Chinaunix
标题:
shell提取以某字符结尾的行
[打印本页]
作者:
97251230
时间:
2016-05-05 18:46
标题:
shell提取以某字符结尾的行
如题:假设有一个test.txt文件,然后里面内容如下:
shell短语
python代码
php语
java汉语
web程序
然后要提取以“语”结尾的所有行,提取后效果为:
shell短语
php语
java汉语
该怎么做呢。同理提取以某一个字符开头的怎么取。
作者:
moperyblue
时间:
2016-05-05 18:52
本帖最后由 moperyblue 于 2016-05-05 18:53 编辑
#"语"结尾
echo 'shell短语
python代码
php语
java汉语
web程序'|grep '语$'
shell短语
php语
java汉语
#"p"字母开头
echo 'shell短语
python代码
php语
java汉语
web程序'|grep '^p'
python代码
php语
复制代码
作者:
jason680
时间:
2016-05-05 18:53
回复
1#
97251230
$ grep '语$' FILE
shell短语
php语
java汉语
$ grep '^p' FILE
python代码
php语
$ grep '^p.*语$' FILE
php语
作者:
lll1985911
时间:
2016-05-06 00:19
grep sed awk等都可以,最主要的思路就是用正则了。
3楼已经说的非常详细了!
作者:
jcdiy0601
时间:
2016-05-06 09:37
grep '语$' file
shell短语
php语
java汉语
grep '^p' file
python代码
php语
作者:
toddhai
时间:
2016-05-06 09:49
本帖最后由 toddhai 于 2016-05-06 09:51 编辑
awk '/语/' urfile
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2