awk sed grep常用命令

简介:

sed -i 's@^DBHost=.*@DBHost=127.0.0.1@' filename  以DBHost=.开头的行,后面替换成127.0.0.1

egrep -v "[[:space:]]*#|^$" /etc/ntp.conf filename 删除以#开头和空行

for i in `ls`;do echo "mv $i $i" |sed 's/_bak$//e' ;done   批量删除文件后缀名

for i in `ls`;do mv $i ${i}_bak;done         批量添加文件后缀

sed -i 's/password_hash/password_hash_custom/g' `grep -rl "password_hash" .`   批量替换文件内容(包括递归下去的文件)

grep -nr "http" /    搜索/下所有包含http的文件

sed -i '/PermitRoot/s/^#//' /etc/ssh/sshd_config    删除匹配到PermitRoot的行,并且把前面的#删除

find . -type f -exec sed -i 's/\xEF\xBB\xBF//' {} \;  清除bom头

find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

awk  '{a[b[$1]++]}END{for(i=length(a);i>0;i--)for(j in b)if(b[j]==i){c++;if(c<=10)print j,i}}'  access.log    格式化输入日志ip访问量

cat  access.log| sed -n '/22\/Jun\/2017:16:20/,/22\/Jun\/2017:16:30/p'   按时间查看nginx访问


本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1719087

相关文章
|
Perl
文本处理三剑客(grep、sed、awk)
文本处理三剑客(grep、sed、awk)
69 1
|
存储 Shell 数据安全/隐私保护
Shell三剑客(grep、sed、awk)(下)
Shell三剑客(grep、sed、awk)(下)
128 1
Shell三剑客(grep、sed、awk)(下)
|
存储 Shell 文件存储
Shell三剑客(grep、sed、awk)(上)
Shell三剑客(grep、sed、awk)(上)
135 0
Shell三剑客(grep、sed、awk)(上)
|
机器学习/深度学习 Linux Perl
Linux三剑客grep、sed、awk以及正则表达式
$ 以...结尾 ^ 以...开头 . 匹配任意一个字符 \- 匹配前一个字符或子表达式任意次(例如:grep "g.*d" a.txt(过滤a.txt文件中的以g开头以d结尾*可以代表有任意多个字符或没有字符))
159 0
Linux三剑客grep、sed、awk以及正则表达式
|
Linux Perl Unix
Linux命令之grep/sed/awk等行转列
行转列 样例文件如下 cat file.txt a b c d e f g h i cat file.txt |xargs -n1 xargs -n 1 < file.
3659 0
下一篇
无影云桌面