Awk Don';t打印字段#1以字段#4的内容开头的行

Awk Don';t打印字段#1以字段#4的内容开头的行,awk,Awk,尝试排除字段#1以字段#4的内容开头的行。否则打印行 输入 所需产量 f1|f2|f3|f4 French Cheese|yy|yyy|Cheese 已尝试代码(不适用于克拉) 你能试试下面的吗 awk -F'[ |]' 'FNR==1{print;next} $1!=$NF' Input_file awk ‘ BEGIN { FS=OFS="|" } { if ( $1 !~ ^$4 ) { print $0 } } ‘ file awk -F'[ |]' 'FNR==1{prin

尝试排除字段#1以字段#4的内容开头的行。否则打印行

输入

所需产量

f1|f2|f3|f4
French Cheese|yy|yyy|Cheese
已尝试代码(不适用于克拉)


你能试试下面的吗

awk -F'[ |]' 'FNR==1{print;next} $1!=$NF'  Input_file
awk ‘ BEGIN { FS=OFS="|" }
{ if ( $1 !~ ^$4  )  { print $0 } }
‘ file
awk -F'[ |]' 'FNR==1{print;next} $1!=$NF'  Input_file
$ awk -F'|' 'index($1,$4)!=1' file
f1|f2|f3|f4
French Cheese|yy|yyy|Cheese