学习grep命令时候遇到的问题
来源:互联网 发布:户外驴友用哪个软件 编辑:程序博客网 时间:2024/06/05 12:32
最近开始学习shell脚本语言,发现grep命令的功能很强大,趁着边学习边总结。
1.用grep在文本中搜索文本
1.在grep搜索中包括和排除文件
grep "main()" . -r(表示递归搜索) --include *.{c,cpp}
grep "main()" . -r --exclude(表示排除文件) "README"
--exclude-dir(表示排除目录)
2.xargs命令通常用于将文件名列表作为命令行参数提供给其他命令
xargs -0 表示0值字节作为文件名终止符,而不是用空格
3. $#表示提供到shell脚本或者函数的参数总数
$?表示上一条命令执行后的退出状态,0表示成功,非0表示不成功
4.-bash: ./silent_grep.sh: /bin/bash^M: bad interpreter: No such file or directory
原因:由于shell脚本是在window下运行的,所以每行末尾都是\r\n;而linux下每行末尾为\n。
通过 cat -A silent_grep.sh即可看到^M表示\r
通过sed -i 's/\r$//' silent_grep.sh即可除去\r
0 0
- 学习grep命令时候遇到的问题
- [linux]grep命令及遇到的问题总结
- C++学习的时候遇到的问题
- 学习main函数的时候遇到的一些问题
- 使用grep查询的时候排除自身命令
- 安装WSE的时候遇到的问题
- 编译的时候configure遇到的问题
- OpenSessionInViewFilter的时候遇到的问题
- 面试的时候遇到过的问题
- 编译 JellyBean 的时候遇到的问题
- 引用ASIHttprequest的时候 遇到的问题
- ubuntu安装的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- 安装VirtualBox的时候遇到的问题
- poj2486解题报告
- HDU 1032(水题)
- USB Phy/ULPI (2-读写USB Phy寄存器)
- 随便写了个堆排序程序
- iOS 第三方控件GIFView的学习记录
- 学习grep命令时候遇到的问题
- C++中cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- HDU 1039(水题)
- Cocos2d-x3.0(一)Cocos2d-x3.0简介以及创建新的Cocos2d-x跨平台工程
- 【北京圣思园学习笔记】第04讲:运算符(Operator)
- Android四大组件(摘要)
- Nginx开启Gzip压缩大幅提高页面加载速度及相关测试
- 三种注释
- Windows下Hook API技术(hook send)