sed与echo使用

centos里sed与echo的使用,会持续更新次文章

小白教程,一看就会,一做就成。

1.sed的使用

#在/etc/pam.d/system-auth里的第6行添加auth        required      pam_tally.so oneer=filad deny=6 unlock_time=300
sed -i "6i auth        required      pam_tally.so oneer=filad deny=6 unlock_time=300" /etc/pam.d/system-auth

#在/etc/pam.d/system-auth里的第6行下面一行添加auth        required      pam_tally.so oneer=filad deny=6 unlock_time=300
sed -i "6a auth        required      pam_tally.so oneer=filad deny=6 unlock_time=300" /etc/pam.d/system-auth

#在/etc/hosts.deny最后一行加sshd:all:deny
sed -i "$ i sshd:all:deny" /etc/hosts.deny

#/etc/logrotate.conf里第6行的4改成26
sed -i '6s/4/26/g' /etc/logrotate.conf

#/etc/xinetd.d/telnet里的10行至13行里的yes改成no
sed -i '10,13s/yes/no/g' /etc/xinetd.d/telnet

#在/root/q文件里的ydy字样下添加123
sed -i "/ydy/a 123" /root/q

#删除匹配到ydy的行
sed -i '/ydy/d' aa.txt

#删除第一行(数字是几,删除的就是第几行)
sed -i '1d' aa.txt

#从第三行开始,每隔一行删除
sed -i '3~2d' aa.txt

#删除所有空行
sed -i '/^$/d' aa.txt

#删除从第4行到第8行
sed -i '4,8d' aa.txt

#删除最后一行
sed -i '$d' aa.txt

#删除从匹配行到末尾行
sed -i '/ydy/,$d' aa.txt

#删除匹配行和之后两行
sed -i '/ydy/,+2' aa.txt

#追加ABC到每行末尾($为末尾符号,s代表替换末尾为ABC)
#(如果加的和现在的中间需要空格,那就是's/$/ ABC/')
sed -i 's/$/ABC/' aa.txt

2.echo的使用

#在zz.txt里写三行内容(每次写的东西你就加一个\n用于自动换行,\n只针对echo命令写)
echo -e "ydy\nydy\nydy" >zz.txt
#效果如下图

sed与echo使用_第1张图片

3.完成

sed与echo使用_第2张图片

你可能感兴趣的:(centos,sed的使用,echo的使用)