Chinaunix
标题:
shell小问题请教
[打印本页]
作者:
风云
时间:
2004-08-02 14:47
标题:
shell小问题请教
一文本文件有记录如下:
1|aaa|11.11|
2|bbb|88.05|
3|test|21.36|
,
,
如何去掉每条记录的最个一个字符|?
使之成为:
1|aaa|11.11
2|bbb|88.05
3|test|21.36
,
谢谢啦。
方法越多越好,呵呵。
作者:
brric
时间:
2004-08-02 14:59
标题:
shell小问题请教
cat a.txt|sed 's/|$/ /'
作者:
A0110A
时间:
2004-08-02 17:15
标题:
shell小问题请教
我也来写一个试试
cat a.txt|cut -d\| -f1,2,3
作者:
bjgirl
时间:
2004-08-02 17:22
标题:
shell小问题请教
我也来一个
grep -o '[0-9]*|[a-z]*|[0-9.]*' file
作者:
oasas
时间:
2004-08-02 19:05
标题:
shell小问题请教
cat a.txt | awk '{print substr($1,1,length($0)-1)}'
凑凑热闹 :em11:
作者:
bjgirl
时间:
2004-08-02 21:06
标题:
shell小问题请教
原帖由 "oasas" 发表:
cat a.txt | awk '{print substr($1,1,length($0)-1)}'
凑凑热闹 :em11:
如果最后的|字符后面有空格呢?
作者:
idhly
时间:
2004-08-02 21:22
标题:
shell小问题请教
cat a.txt | sed 's/\|\ *$//'
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2