f********o 发帖数: 1163 | 1 用sed替换 换行符 为其他符号。
反过来我写好了,但同样的方法就不适用,很纳闷为什么。求高手。 |
f*********e 发帖数: 8453 | 2 sed是行编辑,好像不行吧?
【在 f********o 的大作中提到】 : 用sed替换 换行符 为其他符号。 : 反过来我写好了,但同样的方法就不适用,很纳闷为什么。求高手。
|
f********o 发帖数: 1163 | 3 无非就是把每行的最后一个换行符给替换掉啊,为什么不行呢?
【在 f*********e 的大作中提到】 : sed是行编辑,好像不行吧?
|
G*******s 发帖数: 4956 | 4 反过来什么意思?
把其他字符换成\n?
【在 f********o 的大作中提到】 : 用sed替换 换行符 为其他符号。 : 反过来我写好了,但同样的方法就不适用,很纳闷为什么。求高手。
|
f********o 发帖数: 1163 | 5 不是,反过来,把\n换成其他字符。
但\n在老一代的sed里是用不了的。
【在 G*******s 的大作中提到】 : 反过来什么意思? : 把其他字符换成\n?
|
L***n 发帖数: 6727 | 6 我也看不懂这段中文
【在 G*******s 的大作中提到】 : 反过来什么意思? : 把其他字符换成\n?
|
n********n 发帖数: 529 | 7 呵呵,这个问题,我每半年就会在这个板上回答一次。
有些系统的 sed 不能直接用 "\n"。你可以这样写。
echo "Your String Here!" | sed 's/{pattern}/\
/'
或者,
echo "Your String Here!" | sed 's/\
/{pattern}/'
【在 f********o 的大作中提到】 : 用sed替换 换行符 为其他符号。 : 反过来我写好了,但同样的方法就不适用,很纳闷为什么。求高手。
|
f********o 发帖数: 1163 | 8 大哥,你现在你自己的C shell上试一下再发行不。我标题里写了是Cshell不是Ksh或
bash。。。。
【在 n********n 的大作中提到】 : 呵呵,这个问题,我每半年就会在这个板上回答一次。 : 有些系统的 sed 不能直接用 "\n"。你可以这样写。 : echo "Your String Here!" | sed 's/{pattern}/\ : /' : 或者, : echo "Your String Here!" | sed 's/\ : /{pattern}/'
|
D***h 发帖数: 78 | 9 Use tr instead?
tr '\n' ' ' < input
【在 f********o 的大作中提到】 : 用sed替换 换行符 为其他符号。 : 反过来我写好了,但同样的方法就不适用,很纳闷为什么。求高手。
|
n********n 发帖数: 529 | 10 恩,确实没看清你说的是csh.
csh用这个吧,
sed -e ':a' -e 'N' -e '$\!ba' -e 's/\n/ /g' <--- 用在命令行
或者,
sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' <--- 用在脚本里
% cat a
abc
cde
efg
fff
rrr
fff
ggg
hhh
jj
j
kkk
% sed -e ':a' -e 'N' -e '$\!ba' -e 's/\n/ /g' a
abc cde efg fff rrr fff ggg hhh jj j kkk
【在 f********o 的大作中提到】 : 大哥,你现在你自己的C shell上试一下再发行不。我标题里写了是Cshell不是Ksh或 : bash。。。。
|
f********o 发帖数: 1163 | 11 回复是:
ba: Event not found.
【在 n********n 的大作中提到】 : 恩,确实没看清你说的是csh. : csh用这个吧, : sed -e ':a' -e 'N' -e '$\!ba' -e 's/\n/ /g' <--- 用在命令行 : 或者, : sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' <--- 用在脚本里 : % cat a : abc : cde : efg : fff
|
n********n 发帖数: 529 | 12 what? 你用的什么系统?
【在 f********o 的大作中提到】 : 回复是: : ba: Event not found.
|