免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1684 | 回复: 11
打印 上一主题 下一主题

一个简单的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-25 19:30 |只看该作者 |倒序浏览
我现在需要处理一个数据文件,每个字段必须是使用两个空格做成分隔符来隔开数据,现在我用tr处理了一下,但是出来的空格只有一个,不知道什么原因,哪位大哥大姐能回复一下,不胜感激!!

tr ":" "  " < 输入文件 > 输出文件

论坛徽章:
0
2 [报告]
发表于 2003-03-25 19:58 |只看该作者

一个简单的问题

sed 's/:/  /g' file > newfile

论坛徽章:
0
3 [报告]
发表于 2003-03-25 20:10 |只看该作者

一个简单的问题

谢谢,但是我用你的方法不行,还是一个空格,我用AWK解决了
awk -F":" '{print $1,"",$2,"",$3," ",$4,"",$5,"",$6}' temp5 >temp6

论坛徽章:
0
4 [报告]
发表于 2003-03-25 20:24 |只看该作者

一个简单的问题

呵呵,把偶的2个空格变成了一个,当然不行拉.
网站的问题,not me

论坛徽章:
0
5 [报告]
发表于 2003-03-25 20:29 |只看该作者

一个简单的问题

贴程序最好用代码方式,不然会出莫明奇妙的问题!

论坛徽章:
0
6 [报告]
发表于 2003-03-25 20:32 |只看该作者

一个简单的问题

代码方式?小侄女,偶不大明白?

论坛徽章:
0
7 [报告]
发表于 2003-03-25 20:57 |只看该作者

一个简单的问题

[quote]原帖由 "nkliyong"]代码方式?小侄女,偶不大明白?[/quote 发表:

论坛徽章:
0
8 [报告]
发表于 2003-03-25 21:38 |只看该作者

一个简单的问题


[quote]原帖由 "nmgzw"][/quote 发表:

论坛徽章:
0
9 [报告]
发表于 2003-03-26 03:13 |只看该作者

一个简单的问题

...

nkliyong 写道:
代码方式?小侄女,偶不大明白?[/quote]

就是这个意思啦,

[code]
while read table; do
  echo "with some white space"
  echo "better with code method"
  echo "so that...        ... ok, i think you understood..."
done < file        
[/code]

论坛徽章:
0
10 [报告]
发表于 2003-03-26 03:22 |只看该作者

一个简单的问题

...

效果就是


  1. while read table; do
  2.     echo "with some white space"
  3.     echo "better with code method"
  4.     echo "so that...                   ... ok, i think you understood..."
  5. done < file
复制代码



不然,没有code包围,就会变成这样:

while read table; do
  echo "with some white space"
  echo "better with code method"
  echo "so that...        ... ok, i think you understood..."
done < file
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP