如何取出每一行某一字符串后面的内容

请教,如何取出每一行某一字符串后面的内容,先谢![复制链接]

0 0
a_min

白手起家

帖子
17
主题
11
精华
0
可用积分
16
专家积分
0
在线时间
0 小时
注册时间
2004-01-04
最后登录
2007-08-06
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
电梯直达
1楼[收藏(0)] [报告]
发表于 2004-01-07 16:20:35 | 只看该作者 | 倒序浏览
例如文本文件
111testAAA
34343testBBBB
8729testCCCC
723435testDDDD
希望得到字符串“test"后面的内容,
AAA
BBBB
CCCC
DDDD
  • 本版精华
  • 文库|博客
  • expectFAQ(附一个python批量任务脚本)--持续更新
  • 文本编辑的一点心得--awk篇
  • awk1line 实现 sed1line
  • Linux相关书籍(2013-01-04:更新Bash4.0中文手册)
  • shell 十三問?
  • 【5楼解答的很详细,大家可以讨论下】sed 地址和模式匹配的问题
  • 专家座谈——脚本分享与交流(大奖)
  • [ SHELL 综合水平测试 ]
  • awk初学之常见问题
  • awk数组的学习心得
kernel 报错l701.exel[16922]: segfault at ...  |   C语言 如何在一个整型左边补0  |   python无法爬取阿里巴巴的数据,www.1688.cm ...  |   linux-2.6.28 和linux-2.6.32.11 关于dma做 ...  |  
 
   
c1l2d3

小富即安

帖子
1811
主题
92
精华
7
可用积分
2672
专家积分
0
在线时间
3 小时
注册时间
2002-11-23
最后登录
2013-11-14
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
2楼 [报告]
发表于 2004-01-07 16:28:06 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

sed 's/.*test//g' yourfile
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
Minsic

大富大贵

帖子
1984
主题
18
精华
1
可用积分
11278
专家积分
215
在线时间
6225 小时
注册时间
2003-07-25
最后登录
2014-01-06
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
3楼 [报告]
发表于 2004-01-07 16:28:46 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

  1. sed s'/[0-9]\{1,\}test\(.*\)/\1/' filename
复制代码
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
Minsic

大富大贵

帖子
1984
主题
18
精华
1
可用积分
11278
专家积分
215
在线时间
6225 小时
注册时间
2003-07-25
最后登录
2014-01-06
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
4楼 [报告]
发表于 2004-01-07 16:35:07 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

[quote]原帖由 "c1l2d3"]sed 's/.*test//g' yourfile[/quote 发表:


汗,俺写复杂了~  

不过这位朋友这个g写着实在觉得有点碍眼...  
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
c1l2d3

小富即安

帖子
1811
主题
92
精华
7
可用积分
2672
专家积分
0
在线时间
3 小时
注册时间
2002-11-23
最后登录
2013-11-14
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
5楼 [报告]
发表于 2004-01-07 16:49:07 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

原帖由 "Minsic" 发表:


汗,俺写复杂了~  

不过这位朋友这个g写着实在觉得有点碍眼...  


谢楼上兄提示:俺一开始不知,结果写习惯了。今后一定改之。
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
admirer

荣誉版主

帖子
4503
主题
55
精华
12
可用积分
4598
专家积分
0
在线时间
9 小时
注册时间
2002-04-30
最后登录
2011-10-08
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
1
荣誉版主日期:2011-11-23 16:44:17
6楼 [报告]
发表于 2004-01-07 16:59:05 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!


  1. awk -F"test" '{print $2}'  file
  2. AAA
  3. BBBB
  4. CCCC
  5. DDDD
复制代码
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
bjgirl

家境小康

帖子
5507
主题
109
精华
10
可用积分
1031
专家积分
0
在线时间
1 小时
注册时间
2003-06-02
最后登录
2009-09-28
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
7楼 [报告]
发表于 2004-01-07 17:20:53 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

  1. sed 's/^.*test\(.*\)/\1/' urfile
复制代码
/
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
CrazyStone

白手起家

帖子
3
主题
1
精华
0
可用积分
11
专家积分
0
在线时间
0 小时
注册时间
2003-08-12
最后登录
2004-04-28
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
8楼 [报告]
发表于 2004-01-07 17:33:33 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

这里的人真强!原来一个问题可以有这么多处理方法!admire的处理思想更让人叹服!真正的活学活用!
Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
小鹭

家境小康

帖子
603
主题
60
精华
3
可用积分
1203
专家积分
10
在线时间
800 小时
注册时间
2003-11-10
最后登录
2014-04-10
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
9楼 [报告]
发表于 2004-01-07 17:59:46 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

另外一种办法,不过效率低了

while ...
do
  echo ${line#*test} #截掉test前面的字符串
done
az...

Power开发赢未来 国产信息化之路在何方| 企业云平台建设何去何从 | 软件定义IT成大势所趋? | IT技术人员未来路在何方
 
   
bjgirl

家境小康

帖子
5507
主题
109
精华
10
可用积分
1031
专家积分
0
在线时间
1 小时
注册时间
2003-06-02
最后登录
2009-09-28
  • 问答
  • 好友
  • 博客
  • 消息
论坛徽章:
0
10楼 [报告]
发表于 2004-01-07 18:26:41 | 只看该作者

请教,如何取出每一行某一字符串后面的内容,先谢!

来个更简单的, 前题是格式固定
  1. tr -d a-z0-9
复制代码

你可能感兴趣的:(linux命令学习,脚本)