分页: 1 / 1
[问题]大家来看看如何处理这样的 文本
发表于 : 2008-06-02 11:01
由 coldweb
文件名:file01
内容如下:
@@ 21@@@AXI@@@32.000000@@@@104.000000@@@@@570.000000(注@代表一个空格)
我想让各字段之间用一个空格隔开:
结果如下:
21 AXI 32.000000 104.000000 570.000000
请问如何处理
发表于 : 2008-06-02 11:02
由 BigSnake.NET
有不同吗.....
发表于 : 2008-06-02 11:04
由 coldweb
呵呵,不好意思,刚才显示有点问题
你再看看
发表于 : 2008-06-02 11:09
由 dbzhang800
用 正则表达式
发表于 : 2008-06-02 11:10
由 coldweb
呵呵,刚才临时学了一下AWK
原来只要用
awk ' {print $1,$2,$3,$4,$5} file01
就可以了 ,哎,看来我这新手还得好好学习哦
发表于 : 2008-06-02 11:18
由 eexpress
sed下,把多个空格变一个就是啊。
接着cut就是输出了。
awk是牛刀。没必要
发表于 : 2008-06-02 11:29
由 xiooli
cat ./file |sed "s/ \+/ /g"
发表于 : 2008-06-02 12:34
由 alinmn
cat filename | tr -s ' '
发表于 : 2008-06-02 12:43
由 Strange
windows的记事本就可以啦,无需用到*nix的高级工具
多次全局替换 " " 两个空格到 " " 一个空格,就可以了
发表于 : 2008-06-14 9:46
由 fatcat
代码: 全选
sed 's/ */ /' | sed 's/^ \| $//'