!历史命令id 执行对应的指令
!! 执行上一次指令
正则:
grep -i "root" a.txt -c 从a.txt中统计root的字符串的次数
grep -En '\.$' luffy.txt 从a.txt中过滤以.结尾的行
cat -En a.txt 查看a.txt里面的内容以$结果,空行也是以$结尾
grep -E '[^0-5]' a.txt 从a.txt中查找除0到5的内容
sed -n '2,5p' luffycity.txt 打印第2到第5行
sed -n '2,+2p' luffycity.txt 打印第2行到后面加2行内容
sed -in '6,$d' luffycity.txt 将文件第6行到最后一行删除
sed -e 's/I/My/g' -re 's/[0-9]+/88888888/' luffycity.txt -e是可以连续处理,-r支持扩展正则,将I换成My,将一串数字换成88888888
sed -e 's/I/My/g' -re 's/[0-9]+/88888888/' luffycity.txt -i
sed '2a My linux is good' luffycity.txt 文件第2行后面加My linux is good
sed -i '4i My telephone is 0002315116' luffycity.txt 文件第4行前面插入My telephone is 0002315116
sed '3a I like girl\nI like pretty girl' luffycity.txt 文件第3行后加2行内容(\n为换行)
sed 'a -----------------------------' luffycity.txt 文件每一行后面加------------------------------------
ip a | sed -ne '/inet /p' | grep -Eo '[^a-z ]+' | sed '$d' | sed '1d' | sed '2d' 取ip
ifconfig eth0 | sed -ne '2p' | sed 's/^.*inet //'| sed 's/net.*$//' 取ip
ifconfig eth0 | sed -e '2s/^.*inet //' -e '2s/net.*$//p' -n 取ip,(2s表示第2行做替换操作)