バッチ「for loops
」とLinux AWKを試しました。どちらも同じ問題を抱えているようで、タブで区切られたファイルの空のエントリは無視されます。私は32列目を印刷しようとしますが、以前のエントリの中には2つのタブの間に何もないので、問題が発生します。AWKには区切られたテキストファイルに空白のエントリが含まれています
回避策はありますか?それともあなたが推奨する他の言語ですか?
Col1 Col3 Col4
Col1 Col2 Col3 Col4
バッチ「for loops
」とLinux AWKを試しました。どちらも同じ問題を抱えているようで、タブで区切られたファイルの空のエントリは無視されます。私は32列目を印刷しようとしますが、以前のエントリの中には2つのタブの間に何もないので、問題が発生します。AWKには区切られたテキストファイルに空白のエントリが含まれています
回避策はありますか?それともあなたが推奨する他の言語ですか?
Col1 Col3 Col4
Col1 Col2 Col3 Col4
あなたのフィールドセパレータは-F
オプションを使用して、タブであることをawk
に知らせます。
$ cat foo.txt
Col1 Col3 Col4
Col1 Col2 Col3 Col4
$ awk -F ' ' '{print $3}' foo.txt
Col3
Col3
「awk -F」\ t '...'を定義してください –
あなたは両方! – thisisnice05
後何らかの理由で実際の入力断片 – RomanPerekhrest
は、タブはスペースとして表示されているが、撮像1行目の1列目と3の間に2つのタブがあります例では、あなたの例と第3の列を印刷します。それ以外はすべて1タブです。 3列目を印刷してみよう – thisisnice05
* 32行目を印刷*、実際の**いくつかの行にはすべての列と期待される結果が含まれています – RomanPerekhrest