Last modified 8 years ago
sed
リストをCSVに変換
# cat test.txt aaa bbb ccc ddd # sed ':loop; N; $!b loop; ;s/\n/,/g' test.txt aaa,bbb,ccc,ddd
Windowsの開業コードCRを削除
$ sed -e /^M// -i test.txt
特定文字列が含まれる行を置換
# cat httpd.conf ... ServerName localhost:80 ... # sed '/^ServerName /c ServerName 192.168.1.1:80' ... ServerName 192.168.1.1:80 ...
ミラーを取得
下記のようにwgetを使う。--include-directoriesを使わないと、親ディレクトリも取りにいってしまうので注意(--on-parentsオプションではng)
$ wget -r --include-directories=/centos/7/cloud/x86_64/openstack-liberty/repodata http://mirror.centos.org/centos/7/cloud/x86_64/openstack-liberty/repodata