sed用法总结

sed 用法
d 删除 sed '10,50d' aa.txt
c 替换制定行
s 替换制定字符
i 插入 sed -i '2,3s/a/you/g' aa.txt
a 追加 '2,5a youkan\n' 2.txt
p 打印 sed -n '/wang/,/qian/p' aa.txt
w 另存 [james@zat2 scripts]$ sed 'w zn.txt' aa.txt
替换启动文件 -r 扩展正则
[root@zat2 ~]# chkconfig --list| grep 3:启用 | grep -E "auditd|ip6tables|iptables" | awk '{print $1}' | sed -r 's/(.*)/chkconfig \1 关闭/g'| bash
批量重命名
for i in {1..5}; do touch stu_99_${i} ;done
[james@zat2 ~]$ ls *.jpg | sed -r 's/(.*)_finished.*/mv & \1.jpg/g'
mv stu_99_1_finished.jpg stu_99_1.jpg
mv stu_99_2_finished.jpg stu_99_2.jpg
mv stu_99_3_finished.jpg stu_99_3.jpg
mv stu_99_4_finished.jpg stu_99_4.jpg
mv stu_99_5_finished.jpg stu_99_5.jpg
[james@zat2 ~]$ ls *.jpg | sed -r 's/(.*)_finished.*/mv & \1.jpg/g'|sh

 

posted @ 2018-05-14 11:43  青青子衿zz  阅读(121)  评论(0编辑  收藏  举报