55问答网
所有问题
sed 删除首次匹配到行首的内容?
asd_bbba_gag_GSD
变成bbbagagGSD
我的想法是先变成bbba_gag_GSD再删除_
举报该问题
其他回答
第1个回答 2013-11-15
#如果是变量
var="asd_bbba_gag_GSD"
echo ${var#*_} | sed 's/_//g'
#如果在文件首
sed -i '0,/_/{s/^.\{3\}_//;s/_//g}' urfile
第2个回答 2013-11-15
第一反应下面两种命令:
假设变量var=asd_bbba_gag_GSD
1>用awk:
echo $var | awk 'BEGIN{FS="_";OFS=""}{$1="";print}'
2>cut和sed:
echo $var | cut -d"_" -f 2- | sed 's/_//g'
本回答被网友采纳
相似回答
Linux
sed
命令详解
答:
删除
操作:d命令
sed
'/^$/d' file #删除空白行;sed '2d' file #删除第二行;sed '2,$d' file #删除第2行到最后一行;sed '$d' file #删除最后一行;sed '/^bird/'d file #删除所有开头是bird的行;插入操作:i命令 sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bi...
linux命令
sed的
用法linux命令sed
答:
d:删除,因为是删除啊,所以d后面通常不接任何内容
;i:插入,i的后面可以接字串,而这些字串会在新的一行出现(目前的上一行)p:列印,亦即将某个选择的数据印出。通常p会与参数sed-n一起运行 s:取代,可以直接进行取代的工作,通常这个s的动作可以搭配正规表示法!例如1,20s/old/new/g sed-i...
linux、 grep 、awk、
sed
删除
关键字的上一行
答:
回答的很好不过.*加的有些画蛇添足了,直接写成
sed
'N;/\n关键字/!P;D' 文件名,就好了 把两会合并为一行\n就代表
行首
了,不用.*
在匹配
了,不然出现个awf 什么的也给匹配了
linux中批量查找替换文本
内容
例子
答:
.批量查找某个目下文件的包含
的内容
,例如:grep -rn "要找查找的文本" ./ 2.批量查找并替换文件内容。
sed
-i "s/要找查找的文本/替换后的文本/g" `grep -rl "要找查找的文本" ./`sed的其他用法如下:1、
删除行首
空格 sed 's/^[ ]*//g' filename s...
sed
中的正则
匹配
答:
sed
很早就支持正则表达式了,这在文件处理中非常有用,以下列出一些常见用法( GNU
SED
版本 )。
行首
用^表示,行尾用$表示。例如有如下test.txt文件:如果我们想把其中第一列的Potri.
去掉
,那么可以:假如想在最后数字的后面加一列"yes":(来自 https://wiki.jikexueyuan.com/project/unix/regular-...
大家正在搜
sed删除匹配行之前的所有行
sed删除匹配行
sed打印匹配内容
sed匹配最后一行
sed匹配替换整行
sed更改某一行内容
sed 替换文件内容
sed 修改文件内容
sed多条件匹配
相关问题
Linux:sed删除所有匹配结果中的第一个
请教sed怎么删除匹配行一直到后面遇到空行的内容
shell语言编程中如何删除匹配行的后一行和匹配行的前一行,...
linux下如何删除文本文件中的匹配行及前后几行
如何用sed某一行之前加入一些内容呢?
sed删除以某变量开头的一行
linux shell中 sed 文件的1到7行行首有指定字...
shell 文本文件处理 删除每行前两个字符