タブで区切られた列を含む入力ファイルがあります。
4番目と10番目の列から「NA」を含む行を削除する必要があります。
質問:awkではどうすればいいですか?
ベストアンサー1
awk -F"\t" '$4 != "NA" || $11 != "NA"' filename
awk はファイルをその場で編集しません。変更をファイルに再保存するには、次の手順を実行します。
tmp=$(mktemp)
awk -F"\t" '...' filename > "$tmp" && mv "$tmp" filename