由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 问一个C Shell的sed用法。
相关主题
命令行下如何批量替换文件里的换行符 (转载)问一个 Shell 的问题
a sed questionshell 的替换命令怎么用
Perl问题求助问个shell的问题
为什么bash file执行的结果与直接在命令行执行的结果不一样请教一个sed命令 (转载)
bash to implement Map>&! 什么意思?
shell scripting 问题急问各位大牛:cshell的结果为什么这么诡异?
一个shell script 的问题怎样在环境变量里加换行符?
帮忙!!! 需要比较两文件, 有包子相送请教一个简单的内存规范程序 (转载)
相关话题的讨论汇总
话题: sed话题: shell话题: fff话题: 用法话题: ba
进入Linux版参与讨论
1 (共1页)
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.

1 (共1页)
进入Linux版参与讨论
相关主题
请教一个简单的内存规范程序 (转载)bash to implement Map>
换行符 \\ 不工作 (转载)shell scripting 问题
emacs 里一堆 ^M 咋整?一个shell script 的问题
expect question帮忙!!! 需要比较两文件, 有包子相送
命令行下如何批量替换文件里的换行符 (转载)问一个 Shell 的问题
a sed questionshell 的替换命令怎么用
Perl问题求助问个shell的问题
为什么bash file执行的结果与直接在命令行执行的结果不一样请教一个sed命令 (转载)
相关话题的讨论汇总
话题: sed话题: shell话题: fff话题: 用法话题: ba