您的位置:首页 > 运维架构 > Shell

shell文件操作汇总

2016-05-18 23:26 169 查看
1.将文本的一列插入另一文本制定列

命令: paste 1 2 | awk '{print $1 " " $2 }'

结果:





2.Linux 递归替换目录下所有文件里的字符串

命令:find . -name "*.htm" | xargs sed -i -e "s%some%other%g"

3,删除包含某字符的行

sed -i -e '/string/d' file

4,查看包含多个指定字符的 的命令结果

dmesg | egrep -i 'vce|error'

5,在目录中递归查找包含多个字符的文件以及对应的行 并高亮显示字符串 不区分大小写

egrep -iR 'string1|string2' ./*

例如:

[wxfeng@localhost 文档]$ egrep -i 'TIME|WAIT' ./*

./neteshell.sh:TIME_WAIT 2636

./neteshell.sh:CLOSE_WAIT 3

./sysctl.conf:net.ipv4.tcp_keepalive_time=1200
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: