各行にコンマで区切られた 4 つの属性を持つ csv ファイルがあります。sed
各行の 2 番目の属性のみを保持するコマンドを考え出そうとしています。それを行う方法についてのアイデアはありますか?
2 に答える
3
あなたはより良いでしょうcut
:
cut -d "," -f 2 file.txt
重複を削除したい場合で、エントリの順序を気にしない場合は、次のようにします。
cut -d "," -f 2 file.txt | sort -u
attrs 1 以降に拡張するには、次のようにします。
cut -d "," -f 1,2 file.txt | sort -u
于 2012-12-27T14:54:41.933 に答える
3
これには sed は必要ありません。最速は次のcut
とおりです。
cut -d, -f2 file
ただし、 sed が必要な場合は、次のように実行できます。
sed '/[^,]*,\([^,]*\).*/ sxx\1x' file
于 2012-12-27T15:01:52.973 に答える