tnfh.net
当前位置:首页 >> 这个正则表达式是什么意思?sED %E '4,/^$/!D;/^$/D' >>

这个正则表达式是什么意思?sED %E '4,/^$/!D;/^$/D'

sed -e '4,/^$/!d;/^$/d' 4——开始行号,从第四行开始 /^$/——结束行号,查找第四行后面出现的第一个空行 !——对上面上面之外的行操作(反选) d——删除操作 ;——连接两个命令 /^$/——查找上面结果中所有的空行 d——删除 举例: 文件内容: 行号:内容 ...

^表示行开头 d是删除当前行的命令 每行都有开头,因此这个命令删除所有行

删除空行; ^$ 在正则表达式中是空行的意思!!!

s/$// 在每一行后面追加空. s为搜索 如s/a/b/ 搜索a 将替换为b ,并只替换一次. s/ *//g 将空格删除. g代表搜索到的全部替换 。“空格星”( " *") 代理多个空格 /^$/d 删除空行. 举例说明 . 数据文件 -bash-4.1$ cat b.txt 111 123 456 2 abc cb...

s/ro.swversion=// 是将ro.swversion删掉 s/^[ \t]* 是将这一行起始的空白字符删掉 s/[ \t].*//' 是将空白及以后的内容删掉 比如: 字符串 ' hello ro.swversion ok' 做上面的处理后,结果就是hello

^ $ 这个是隐藏盘符 在LAN网下 这个意思是隐藏在 D盘根目录里的一个文本 文本间隔: -------- # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d...

截取或修改字符串,打印到屏幕上。 使用方法:sed 参数 '动作' 动作对象 如果用-i参数将修改文档的内容,你的sed 's/\//\\\//g'这个我举一个类似的再分析你的。 sed 's/old/new/g’ *** 这个就是把***文档里面的old这个词换成new这个词。 你的sed...

*表示所有的,即一切都可匹配上。 sed '/^*$/d' test ^表示开头处, $表示结尾处, 二者合在一起'/^*$/d' 表示所有都在其范围内 ''表示界定范围,便于你引用。 ^*$表示一年所有的字符串,包括空

sed -i '/^'$ip'/d' /etc/hosts单引号内是sed的作用域,而ip为shell变量,要使变量ip得到解析,要拿到sed作用域外面来。 这里也可以改为用双引号。 sed -i "/^$ip/d" /etc/hosts但改用双引号要慎重,不是所有情况都能用的,有时会出错。

你这是去除所有完全由64个以下小字字母组成 的行 sed -i '/[^[:alnum:][:blank:],?;.!]/d' 8.txt 上面这样去除包含字母数字空格,常用 标点以外字符的行,也就是去除带符号的行

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com