完全なデータを持たない行をすべて削除できるAwkまたはPerlの1ライナーはありますか?私は自分自身にこのようなものが頻繁に必要であることが分かりましたどのようにフィールド2に値を持たない行を削除することができデータが不完全な行を削除するためのawkまたはPerlソリューション
1 asdf 2
9 asdx 4
3 ddaf 6
5 4
2 awer 4
:たとえば、私は現在、次のようになり、タブ区切りのファイルがありますか?
どのようにANYフィールドのいずれかに値を持たない行を削除できますか?
私はこのような何かをしようとしていた。awk -F"\t" '{if ($2 != ''){print $0}}' 1.txt > 2.txt
感謝を。 awkでは
シェルコマンドで\を使用する場合は注意してください。この場合、 "\ t"はシェルにエスケープされているので、実際にはTABをフィールドセパレータとして使用したことはありません。 '-F 'を使用すると、あなたのライナーが動作します。 – beny23