目的の列をすべて選択するのではなく、実際の列を削除する

目的の列をすべて選択するのではなく、実際の列を削除する

私はこれが簡単な質問であることを知っていて、以前はいくつかの分野で答えを受けましたが、awk、sed、grepなどを使用するたびに、必要な列を選択して印刷するのを見ました。必要な列の数が不明で、特定の列が不要な場合は、不要な列をどのように削除しますか?

不要な列の前にある列を選択し、不要な列の後にあるn列を選択しますか? n番目の列を削除する簡単な関数はありませんか?

好奇心から出てきたので、例はありませんが、必要に応じて例を挙げることができます。

ベストアンサー1

[OK]、[切り取り] コマンドを使用できますが、まだその列を削除するわけではありませんが、目的の列を選択し、無制限の列オプションがあります。したがって、列2を選択し、列4以降のすべての列を選択したい場合、1つの解決策は次のとおりです。

cut -f 2,4- file.txt    

それでも実際の削除コマンドがあるかどうかを知りたいです。

おすすめ記事