我有一個包含這樣的平面文件追加到特定線路的平面文件:如何使用shell腳本
11|30646|654387|020751520
11|23861|876521|018277154
11|30645|765418|016658304
使用shell腳本,我想追加一個字符串在這個特定的行文件,如果這些行包含特定的字符串。
例如,在上述文件中,含有23861線,我想追加一個字符串「加工」結尾,以便文件變爲:
11|30646|654387|020751520
11|23861|876521|018277154|Processed
11|30645|765418|016658304
我可以用sed追加字符串到文件中的所有行,但是如何爲特定行執行?
或'awk'BEGIN {OFS = FS =「|」}/23861/{$(NF + 1)=「Processed」} {print}'' –