Chinaunix

标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车? [打印本页]

作者: 彩鸟    时间: 2003-03-05 21:41
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
谢谢指教!
作者: nkliyong    时间: 2003-03-05 21:51
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
aaa=`cat filename`
echo $aaa
作者: 彩鸟    时间: 2003-03-05 22:04
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
谢谢楼上,
不过有点小问题,合并后会产生空格间隔。
请问?
作者: 红袖添香    时间: 2003-03-05 22:14
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "彩鸟" 发表:
谢谢楼上,
不过有点小问题,合并后会产生空格间隔。
请问?

1.  用 while
  
  1. #!/bin/sh
  2. while read line; do
  3.    printf "$line";
  4. done < file.txt
复制代码


2.  用 sed

  1. #!/bin/sh
  2. sed '{
  3. :a
  4. $! N
  5. s/\n//
  6. ta
  7. }' file.txt
复制代码

作者: 红袖添香    时间: 2003-03-05 22:17
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
...


3.   用 tr

tr -d '\n' < file.txt
作者: MaxBSD    时间: 2003-03-05 22:19
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
红袖妹妹教我Shell好吧?看得咱saliva都流出来了。

咱智商低就是没法子。唉。
作者: muzx    时间: 2003-03-05 22:22
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
aaa=`cat filename`
echo $aaa >/tmp/tmpf
sed -e 's/ //g' /tmp/tmpf >filename
cat filename
作者: nkliyong    时间: 2003-03-05 22:25
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "MaxBSD" 发表:
红袖妹妹教我Shell好吧?看得咱saliva都流出来了。

咱智商低就是没法子。唉。


你应该叫大姐姐,可能还有希望.

如果叫小姐姐,希望可能大一点点

恩,如果叫阿姨,可能会被暴贬一顿
作者: 红袖添香    时间: 2003-03-05 22:47
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "nkliyong"][quote:f7a58da0f6="MaxBSD" 发表:
红袖妹妹教我Shell好吧?看得咱saliva都流出来了。

咱智商低就是没法子。唉。


你应该叫大姐姐,可能还有希望.

如果叫小姐姐,希望可能大一点点

恩,如果叫阿姨,可能会被暴贬一顿[/quote]....

原帖由 "MaxBSD" 发表:
红袖妹妹教我Shell好吧?看得咱saliva都流出来了。

咱智商低就是没法子。唉。


哈哈,小马哥,什么香风把您吹来了呀?偶哪敢在您面前缘槐夸大啊, 惭愧哦~~

原帖由 "nkliyong" 发表:


蓝裤脚你不知,他是我大哥哟~
作者: MaxBSD    时间: 2003-03-05 22:52
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "红袖添香" 发表:


蓝裤脚你不知,他是我大哥哟~


。这还差不多。不妨碍你们学习了。改天再上门。免得又产生撞墙的冲动了。
作者: nkliyong    时间: 2003-03-05 22:58
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
偶忏悔,  
偶冲动  
偶撞墙  
作者: 红袖添香    时间: 2003-03-05 22:58
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "MaxBSD"][quote:65332584a0="红袖添香" 发表:


蓝裤脚你不知,他是我大哥哟~


。这还差不多。不妨碍你们学习了。改天再上门。免得又产生撞墙的冲动了。[/quote]...



see ya~~~
作者: MaxBSD    时间: 2003-03-05 23:08
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "红袖添香" 发表:
..



see ya~~~


take care哦 ~~~~

Auf wiedersehn.
作者: miling    时间: 2003-03-06 09:21
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
原帖由 "红袖添香" 发表:
...


3.   用 tr

tr -d '\n' < file.txt


4. 用awk

awk '{printf("%s", $0)}' file.txt
作者: 彩鸟    时间: 2003-03-06 10:18
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
这里都是一群什么样的人啊?
善良
热情
青春
智慧
不多见了!!!
作者: nmgzw    时间: 2003-03-06 10:52
标题: 菜鸟请问:如果使多行的文件合并为一行的文件,即删掉回车?
MaxBsd小鬼,怎么把你老哥我也给ignore了,还不叫哥,小心我T 你pg!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2