骑士
CU编号:
6874
注册:2002-4-13
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 08:32
|
如何用sed在如底下只有4个数字后加入一个0
22160
22160
2210
2210
2210
22160
2210
22140
22160
22120
22140
…………略
|
您对本贴的看法:
|
__________________________________
Hard work pays off in the future. Laziness pays off now.
Welcome to ftp://210.52.88.133 : classic OO, Pattern, XP documents.
不会 Java 函数使用方法的来这里 :
|
|
|
|
|
天使
CU编号:
745494
注册:2008-8-15
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 08:42
|
sed 's/^\([0-9]\{4\}\)$/\10/'
|
您对本贴的看法:
|
__________________________________
http://ubuntuer.cublog.cn欢迎做做
|
|
|
|
|
(HH)
光明使者
学习一点,进步一点
CU编号:
546387
注册:2007-4-2
最后登录:
2009-05-09
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 08:45
|
sed -r 's/^[0-9]{4}$/&0/' urfile
|
您对本贴的看法:
|
__________________________________
Linux centos 2.6.18-92.el5
|
|
|
|
|
侠客
CU编号:
791268
注册:2008-12-5
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 08:45
|
回复 #2 ubuntuer 的帖子
sed 's/\(^[0-9]\{4\}$\)/\10/g'
|
您对本贴的看法:
|
|
|
|
|
精灵王
CU编号:
690903
注册:2008-4-13
最后登录:
2009-05-09
帖子:
精华:0
状态: ...在线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 08:54
|
sed -r 's/^([0-9]{4})$/\10/'
|
您对本贴的看法:
|
|
|
|
|
侠客
CU编号:
791268
注册:2008-12-5
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 09:20
|
回复 #3 HH106 的帖子
sed -r 能解釋一下嗎?這個不太明白。
|
您对本贴的看法:
|
|
|
|
|
(ocean江)
圣骑士
CU编号:
641218
注册:2007-11-13
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 10:05
|
回复 #6 star_wm_craft 的帖子
man sed:
-r, --regexp-extended
use extended regular expressions in the script.
|
您对本贴的看法:
|
__________________________________
生活的本质不是索取,而是奋斗。
|
|
|
|
|
侠客
CU编号:
791268
注册:2008-12-5
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 10:09
|
回复 #7 jiang_ocean 的帖子
太簡潔了點。
|
您对本贴的看法:
|
|
|
|
|
侠客
CU编号:
791268
注册:2008-12-5
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 10:09
|
回复 #7 jiang_ocean 的帖子
太簡潔了點。
|
您对本贴的看法:
|
|
|
|
|
圣骑士
CU编号:
730745
注册:2008-7-16
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 10:10
|
原帖由 star_wm_craft 于 2009-5-8 09:20 发表
sed -r 能解釋一下嗎?這個不太明白。 好像是扩展的正则:mrgreen:
|
您对本贴的看法:
|
|
|
| |
骑士
CU编号:
6874
注册:2002-4-13
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 13:38
|
谢谢个位前辈~~~
那判断前面的字符,依序在行尾插入一个字符
A 953425 03
A 953425 03
A 953425 03
A 953425 03
A 953425 03
A 953425 03
A 953123 48
B 953123 48
B 953123 48
B 953123 48
B 953123 48
B 953123 48
如判断A于行尾插入C,判断B于行尾插入D
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953123 48 C
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
|
您对本贴的看法:
|
__________________________________
Hard work pays off in the future. Laziness pays off now.
Welcome to ftp://210.52.88.133 : classic OO, Pattern, XP documents.
不会 Java 函数使用方法的来这里 :
|
|
|
|
|
(狼烟)
精灵王
披着狼皮的羊
CU编号:
547805
注册:2007-4-5
最后登录:
2009-05-09
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 13:45
|
sed '/^A/s/$/ C/;/^B/s/$/ D/' URFILE
|
您对本贴的看法:
|
|
|
|
|
精灵王
CU编号:
690903
注册:2008-4-13
最后登录:
2009-05-09
帖子:
精华:0
状态: ...在线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 14:14
|
回复 #12 Demon 的帖子
awk '{if($1~/A/)print $0" C"; if($1~/B/)print $0" D"}' urfile
[ 本帖最后由 greendays 于 2009-5-9 10:35 编辑 ]
|
您对本贴的看法:
|
|
|
|
|
圣骑士
CU编号:
316974
注册:2005-9-23
最后登录:
2009-05-08
帖子:
精华:0
状态: ...离线...
[]
[]
[博客]
|
[]
发表于 2009-5-8 14:56
|
回复 #14 greendays 的帖子
不错,更简单。
| |
[root@Greendays lianshou]# awk '$1~/^A$/{print $0" C"}; $1~/^B$/{print $0" D"}' b
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953123 48 C
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
[root@Greendays lianshou]# awk '{if($1~/A/)print $0" C"; if($1~/B/)print $0" D"}' b
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953425 03 C
A 953123 48 C
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
B 953123 48 D
阅读(570) | 评论(0) | 转发(0) |