清空我有以下文件設定分割陣列中AWK
Hello. this is an example
Car=toyota Fruit=Orange Name=John
01
Car=toyota Fruit=Orange Name=John
02
Car=toyota Fruit=Orange Name=John
03
End of the file
我在殼
awk -F "\t" '{n=split($2,a); for(i=1 ; i<=n ; i++) {if(a[i] ~ "^Fruit*") a[i]=""} print}' myFile.txt
運行此AWK代碼所以字段分隔符是tab
。然後我使用space
分割第二個字段。如果我的任何子域(以空格分隔)以Fruit
開頭,我想將其刪除。
這不起作用。它不會刪除它。
預計輸出
Hello. this is an example
Car=toyota Name=John
01
Car=toyota Name=John
02
Car=toyota Name=John
03
End of the file
請沒有用的額外軟件包。我希望它儘可能默認。 (用awk,sed的,grep的將是巨大的)
顯示您預期的輸出,可能會有更好的辦法。 – anubhava
@anubhava我編輯了這個問題:) – Masster