sed,awk,grep使用小结
来源:互联网 发布:编程难么 编辑:程序博客网 时间:2024/05/16 17:48
$ more t1.sh
#!/bin/sh
#fffff
helloworld ()
{
echo "test ffffff"
}
hellowworld
echo1 xxx ccc
1. 查找以echo1开头的行 并获得行号
$ sed -n '/^echo1/=' t1.sh
8
$ grep -n '^echo1' t1.sh | cut -d ':' -f 1
8
$ awk '{if($0 ~ /^echo1/) print FNR}' t1.sh
8
2. 获得文件的行数
$ awk 'END{print NR}' t1.sh
8
$ sed -n '$=' t1.sh
8
$ grep -c "" t1.sh
8
3. 查找包含test并且后面为空格的行并输出
$ grep 'test /+' t1.sh
echo "test ffffff"
$ sed -n '/test /+/p' t1.sh
echo "test ffffff"
$ awk '{if($0 ~ /.*test +/) print $0}' t1.sh
echo "test ffffff"
sed命令参数连用 输入结果和行号
$ sed -n -e '/test /+/p' -e '/test /+/=' t1.sh
echo "test ffffff"
5
4. Sed删除指定行
删除第一行
$ sed '1d' t1.sh
#fffff
helloworld ()
{
echo "test ffffff"
}
hellowworld
echo1 xxx ccc
如果要改变t1.sh的内容不能直接将结果定向到t1.sh,否则会将t1.sh至空。
这里1d 和1p ,1,2p,$p用法是一样的
- sed,awk,grep使用小结
- awk sed grep 用法小结
- grep、sed、awk命令使用参数说明
- Linux文本过滤命令grep|awk|sed小结
- Linux文本过滤命令grep|awk|sed小结
- Linux文本过滤命令grep|awk|sed小结
- Linux文本过滤命令grep|awk|sed小结
- Linux三剑客应用小结---grep、sed、awk
- grep,sed,awk练习
- grep awk sed
- sed,grep,awk, 参考手册
- Linux grep sed awk
- GREP,AWK,SED
- linux grep sed awk
- grep、sed、awk
- awk---grep----sed
- grep、sed、awk
- grep sed awk 实例
- py2exe越来越爽了
- Python与Microsoft Office自动化操作
- 传智播客java培训2010年4月13日JQUERY总结
- Linux查看和修改变量
- 回头为自己的代码减负
- sed,awk,grep使用小结
- Ext源码分析:Ext.onReady到底做了什么?
- java:replace和replaceAll的区别
- ubuntu的环境变量设置
- 关于就业问题,大家说说看法
- IE6下DIV高度显示的Bug
- 如何备份你的linux系统
- javascript中字符串连接时用Array.join()替换 string += "xx",换来几十倍的速度提升
- 有关游戏开发的几点体会