タイトル表現がベストではないかもしれません。しかし、私の問題を説明します。
私は車のデータセットに取り組んでいます。
31.0 4 119.0 82.00 2720. 19.4 80s 1 "ford ranger"
36.0 4 105.0 77.00 6240. 28.3 70s 1 "ford granada"
私の目標は、次のデータポイント間にスペースを追加することです。
80s 1
70s 1
したがって、次のようにする必要があります。データポイント間には合計2つのスペースが必要です。
31.0 4 119.0 82.00 2720. 19.4 80s 1 "ford ranger"
36.0 4 105.0 77.00 6240. 28.3 70s 1 "ford granada"
私は次のコマンドを思い出しました。
sed s/s( )/ /
しかし、それがすることは10年後に削除することですので、私のデータは次のようになります。
31.0 4 119.0 82.00 2720. 19.4 80 1 "ford ranger"
36.0 4 105.0 77.00 6240. 28.3 70 1 "ford granada"
それでは、80秒後にスペースを追加してもsを削除しないコマンドをどのように作成できますか?
答え1
秘訣は実際に交換したいということですsの後にスペースが続きます渡すs の後にスペースが 2 つ続きます。。
sed 's/s /s /'
~ ~~ --> Two spaces
|
\--------> One space