ich diese beiden Befehle zu kombinieren versuche:awk: wenn die Bedingung erfüllt ist, fügen Sie String in diesen Zeilen
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
Grundsätzlich ich eine Spalte hinzufügen möchten, aber nur blue
in dieser Spalte drucken, wenn entweder die erste oder die vierte Spalte sind gleich string
.
Eingang:
string 123 452 abc
def 420 902 ghi
erwartete Ausgabe:
string 123 452 abc blue
def 420 902 ghi