変えたいこと
.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:.:/sbin:/bin
作りたいもの
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:.
すべてのドット (".") を取得し、行末に追加したい。
行にドット (".") がない場合は、行を印刷するだけです。
点のある線の点を消すことができます。しかし、この条件では行末にドットを追加できません ( /\.:/
)。
$ echo /usr/local:.:/bin | sed -r -e "/\.:/s/(\.:)//g"
sed
コマンドのみを使用して、単語を消去した後に消去した単語を追加するにはどうすればよいですか?