私は次のことを行うためのlinuxコマンドラインスクリプトを探しています。 Linuxコマンドラインからの検索と置換
は、私はそれがWRIT11」を持っている場合、ファイルのスクリプトの後に 'REPL11' で置き換え、文字 'C' で始まるすべての行のためのファイル
ABC|1|READ11|Reading|1
ABj|2|READ11|Reading|2
CBD|3|WRIT11|Reading|3
BCD|4|READ11|Reading|4
CDE|5|WRIT11|Reading|5
CBA|6|READ11|Reading|6
があるとし
ABC|1|READ11|Reading|1
ABj|2|READ11|Reading|2
CBD|3|REPL11|Reading|3
BCD|4|READ11|Reading|4
CDE|5|REPL11|Reading|5
CBA|6|READ11|Reading|6
また、次のように書くこともできます。BEGIN {OFS = FS = "|"} $ 1〜/^C/&& $ 3 == "WRIT11" {$ 3 = "REPL11"} 1 'file' – sat