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

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

帖子
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
 
   

Rank: 3Rank: 3

帖子
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
 
   

Rank: 7Rank: 7Rank: 7

帖子
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
复制代码
 
   

Rank: 7Rank: 7Rank: 7

帖子
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写着实在觉得有点碍眼...  
 
   

Rank: 3Rank: 3

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

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

原帖由 "Minsic" 发表:


汗,俺写复杂了~  

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


谢楼上兄提示:俺一开始不知,结果写习惯了。今后一定改之。
 
   

Rank: 7Rank: 7Rank: 7

帖子
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
复制代码
 
   

Rank: 2

帖子
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
复制代码
/
 
   
帖子
3
主题
1
精华
0
可用积分
11
专家积分
0
在线时间
0 小时
注册时间
2003-08-12
最后登录
2004-04-28
论坛徽章:
0
8 [报告]
发表于 2004-01-07 17:33:33 | 只看该作者

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

这里的人真强!原来一个问题可以有这么多处理方法!admire的处理思想更让人叹服!真正的活学活用!
 
   

Rank: 2

帖子
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...

 
   

Rank: 2

帖子
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 <urfile
复制代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值