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
命令: 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
相关文章推荐
- bashrc与profile的区别
- 三、bash脚本参数的设定
- 修改文件.bash_profile后报错 /home/tomcat/.bash_profile: line 18: syntax error: unexpected end of file
- Linux下QT中执行shell命令
- 一点一滴学shell
- shell简单使用(五)变量之一
- shell脚本的基础
- bash特殊参数
- bash参数
- bash引号使用
- linux shell script脚本判断mysql是否正常启动
- shell简单使用(四)内置命令
- bash内置命令
- shell脚本中一些特殊符号
- 【转】从Shell脚本内部将所有标准输出及标准错误显示在屏幕并同时写入文件的方法
- 自定义Xshell快捷键
- bash功能 快捷键
- bash中的通配符使用
- bash功能 命令别名与历史记录
- Shell中调用、引用、包含另一个脚本文件的三种方法