由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 如何用’sed‘ comment out 某一行。
相关主题
c++ 里的regex_search为什么比 linux 下的grep慢这么多?what's wrong with this scripts?variable passing?
help for Shell script commandsHow to fix this? /bin/ls: Argument list too long
怎么在c shell里给file加一行string?Shell script 问题
请问如何可以像run SAS, R一样的run python? (转载)C++里有没有实现interpolation的函数?
没有java命令怎么执行jar文件阿? (转载)缩小图象的程序
我最近写的一个屏保程序什么editor在windows底下比较好(visual studio除外)
Please help: regarding ftp scripting in Windows xp Command prompthow to sed from grep output in c shell? (转载)
Usage of Grep???help!!!请教一个perl的问题 (转载)
相关话题的讨论汇总
话题: sed话题: 33333aaa话题: pos话题: aaa话题: 222222222
进入Programming版参与讨论
1 (共1页)
h**o
发帖数: 548
1
我想comment out 某一行。
suppose the content of a.txt is:
111111111
222222222
33333AAA
444444444
我写到:
pos=`grep -n "AAA" a.txt |cut -d':' -f1`
sed "${pos} d" a.txt >b.txt
sed '
$pos i\
#33333AAA\
' b.txt>a.txt
前两个命令没问题, 最后一个命令得到错误信息:
sed: command garbled: $pos i\
请问错在哪? 其实我用:
sed '
3 i\
#33333AAA\
' b.txt>a.txt
就对了。 可能和variable 有关。
t****t
发帖数: 6806
2
in shell, interpolation is disabled when you use '' to quote. so $pos is $
pos, not 3.

【在 h**o 的大作中提到】
: 我想comment out 某一行。
: suppose the content of a.txt is:
: 111111111
: 222222222
: 33333AAA
: 444444444
: 我写到:
: pos=`grep -n "AAA" a.txt |cut -d':' -f1`
: sed "${pos} d" a.txt >b.txt
: sed '

h**o
发帖数: 548
3
那怎么写?

【在 t****t 的大作中提到】
: in shell, interpolation is disabled when you use '' to quote. so $pos is $
: pos, not 3.

o*o
发帖数: 404
4
试试double quote
实际上根本没明白你要干什么

【在 h**o 的大作中提到】
: 那怎么写?
h**o
发帖数: 548
5
我其实就想用unix命令把文件中有AAA的那行注释掉。
如果文件是:
111111111
222222222
33333AAA
444444444
想把它变成:
111111111
222222222
#33333AAA
444444444

【在 h**o 的大作中提到】
: 那怎么写?
o*o
发帖数: 404
6
sed -re '/AAA/s/^.*$/#&/' a

【在 h**o 的大作中提到】
: 我其实就想用unix命令把文件中有AAA的那行注释掉。
: 如果文件是:
: 111111111
: 222222222
: 33333AAA
: 444444444
: 想把它变成:
: 111111111
: 222222222
: #33333AAA

1 (共1页)
进入Programming版参与讨论
相关主题
请教一个perl的问题 (转载)没有java命令怎么执行jar文件阿? (转载)
how to count the times a function is used我最近写的一个屏保程序
Extrapolation in Python?Please help: regarding ftp scripting in Windows xp Command prompt
请教 一个matlab画图的问题Usage of Grep???help!!!
c++ 里的regex_search为什么比 linux 下的grep慢这么多?what's wrong with this scripts?variable passing?
help for Shell script commandsHow to fix this? /bin/ls: Argument list too long
怎么在c shell里给file加一行string?Shell script 问题
请问如何可以像run SAS, R一样的run python? (转载)C++里有没有实现interpolation的函数?
相关话题的讨论汇总
话题: sed话题: 33333aaa话题: pos话题: aaa话题: 222222222