1
我一直在努力做到這一點。我需要用空格或單詞「DELETED」替換文檔中的一行。線條不同,我正在運行一個計數器來確定要替換的正確線條。到目前爲止,我一直用:「已刪除」用sed替換一行
sed -ie ''$NUMLINE's/^$/DELETED/' Brown_Adam_CIVForms.txt
我想換成從這個文件(不管它而定)NUMLINE條線,並用空格或單詞替換請幫忙!!
謝謝!!!
我一直在努力做到這一點。我需要用空格或單詞「DELETED」替換文檔中的一行。線條不同,我正在運行一個計數器來確定要替換的正確線條。到目前爲止,我一直用:「已刪除」用sed替換一行
sed -ie ''$NUMLINE's/^$/DELETED/' Brown_Adam_CIVForms.txt
我想換成從這個文件(不管它而定)NUMLINE條線,並用空格或單詞替換請幫忙!!
謝謝!!!
只需在^
和$
之間插入.*
即可。像:
sed -ie $NUMLINE's/^.*$/DELETED/' Brown_Adam_CIVForms.txt
你也可以使用awk
awk -vnum=$NUMLINE 'NR==num{$0="DELETED"}1' file
這是真棒。完美工作。謝謝!如果上一行不是「 - 」,只能更改行的任何建議?謝謝!!! – Dave 2011-04-11 07:34:54
每當我需要在多行上工作時,我從'sed'切換到'awk'或'perl'。 – mouviciel 2011-04-11 07:37:57