2
การใช้ sed เพื่อแทนที่ตัวแปร * large * ในไฟล์
ฉันมีล็อกไฟล์จำนวนมากบนกล่อง linux ฉันต้องล้างข้อมูลที่มีความละเอียดอ่อนก่อนส่งให้บุคคลที่สาม ฉันได้ใช้สคริปต์ด้านล่างในครั้งก่อนหน้าเพื่อทำงานนี้และทำงานได้ยอดเยี่ยม (สคริปต์ถูกสร้างขึ้นด้วยความช่วยเหลือจากที่นี่ :-)): #!/bin/bash help_text () { cat <<EOF Usage: $0 [log_directory] [client_name(s)] EOF exit 0 } CMDLINE=""$0" "$@"" if [ -z "$1" ]; then help_text else pattern="" delim="" n=1 counter=`find "$1" -name *.gz |sort |wc -l` BAKIFS=$IFS IFS=$(echo -en "\n\b") exec 3<&0 exec 0<"$2" while read …