0

ファイルに次のような各行の先頭のような番号が含まれている場合:

1 hello wolrd!
2 gjdshjkjkgn*90&
3 {)/>husdfghjhs

等々

ファイルから行番号を削除するにはどうすればよいですか。

4

4 に答える 4

3

どうですかsed

sed 's/^[0-9]*//'
于 2013-02-15T07:43:52.077 に答える
1

perl -npe 's/^[0-9]+//'sedやawkを使用してそれを行うこともできると確信しています。

于 2013-02-15T07:44:35.497 に答える
1

cnicutarの答えはより優れており、大量のデータに対して確かにより保守しやすいですが、一部のテキストエディタは垂直方向の選択を提供することを指摘する価値があると思います(たとえば、マウスでテキストを選択するときにALTまたはCTLを押したままにするなど) )。そのようなテキストエディタをすでにファイルで開いている場合は、コマンドラインから何かを実行するよりも高速である可能性があります。

それでも、特に大量のデータがある場合は、cnicutarの答えの方が優れています。

于 2013-02-15T07:47:38.260 に答える
1

カットはまさにこれのために設計されています cut -d ' ' -f 2-

于 2013-02-15T07:48:54.517 に答える