2016-03-28 5 views
0

したがって、このコマンドは、最初の3つの文字以外の行のすべてを削除します:sedを使用して区切り文字の前の最初の3文字以外のすべてを削除しますか?

sed -r 's/(.{3}).*/\1/' 

私はそれが最初のカンマで停止してどのように行うのですか?赤

例えば

1.45232、高速

は速く、赤、

1.45になるのでしょうか?

+0

1.45は4つの文字です。 '1.4、red、fast'の出力をしたいですか? –

答えて

0
$ sed -r 's/.*(.{3})/\1/' file 
0

あなたはこのsedを試すことができます。

sed -r 's/^(.{3})[^,]*,/\1,/' file 

出力:

452, red, fast 
関連する問題