私はこれらの2つのコマンドを組み合わせしようとしています:のawk:条件が満たされた場合、これらの行に文字列を追加
awk -F[' '] '{if ($1=="string" || $4=="string") print $0" ""blue"}' file >file.out
awk -F[' '] '{if ($1!="string" && $4!="string") print $0}' file >>file.out
は基本的に私は列を追加したいのですが、最初のいずれかの場合にのみ、その列にblue
を印刷または第4列はstring
に等しい。
入力:
string 123 452 abc
def 420 902 ghi
予想される出力:
string 123 452 abc blue
def 420 902 ghi