
想删除一段内容,从起始关键字删除,一直删除到结束关键字的上一行?该用什么参数? 比如:cat 1.txt test1 test2 …………………………… 省略 …………………………… test3 test4 我想删除test1 到test3上一行,该怎么删除?使用sed "/^test1 /,/^test3/d" 1.txt的时候,test3所在行也被删了
将文件内连续的空行,删除成一行空行。 命令是: sed -e '/^$/{ N /^$/D }' 文件名 ------ 试了,语法似乎没毛病,但删除不了多余的空行。 此方法来自《sed手册》 请问正确的方法。谢谢。
请教一个sed问题:curse: 有点难度吧,高手练练手吧 文本如下 abc12 12345 lxm def34 23456 lxm xyz56 34567889 lxm 要求把lxm上面一行数字都替换成888,变成 abc12 888 lxm def34 888 lxm xyz56 888 lxm
设有如下文本 行号 1 this is a text 2 who are you ? 我想把this is a text整行都替换成aaa 如何用sed命令实现? this is a text也可能是其它的文本,所以不要用 sed 's/this is a text/aaa/' urfile而用正则表达式 换言之我是想把第一行替换成aaa
如题: 我现在在写shell脚本,写了一个函数用来打印调试信息,代码如下:[code] function print_debug_info() { if [ $DEBUG -eq 1 ]; then echo "[DEBUG]:" $* fi } DEBUG=1 DIR=tntRelease CURRENT_DIR=`pwd` MYSQL_DIR=$CURRENT_DIR/$DIR print_debug_info $0 $LINENO $? [/code]我就是希望在DEBUG为1的时候,使用print_debug_info打印上面那条语句的返回值,所在的文件名,行号,以及内容,我要怎样自动获取上一行的...
本帖最后由 cxwc 于 2011-12-09 18:14 编辑 sed -e '1d;$d' file 删除第一行 sed 'N;$d;P;D' file 删除最后两行 如何才能高效删除第一行和后两行呢?真心求教!