0
したがって、このコマンドは、最初の3つの文字以外の行のすべてを削除します:sedを使用して区切り文字の前の最初の3文字以外のすべてを削除しますか?
sed -r 's/(.{3}).*/\1/'
私はそれが最初のカンマで停止してどのように行うのですか?赤
例えば
1.45232、高速
は速く、赤、
1.45になるのでしょうか?
したがって、このコマンドは、最初の3つの文字以外の行のすべてを削除します:sedを使用して区切り文字の前の最初の3文字以外のすべてを削除しますか?
sed -r 's/(.{3}).*/\1/'
私はそれが最初のカンマで停止してどのように行うのですか?赤
例えば
1.45232、高速
は速く、赤、
1.45になるのでしょうか?
$ sed -r 's/.*(.{3})/\1/' file
あなたはこのsed
を試すことができます。
sed -r 's/^(.{3})[^,]*,/\1,/' file
出力:
452, red, fast
1.45は4つの文字です。 '1.4、red、fast'の出力をしたいですか? –