mlfk.net
当前位置:首页 >> sED %n >>

sED %n

首先看看它们的区别: $ seq 5 1 2 3 4 5 $ seq 5 | sed -n 'N;P' #命令⑴ 1 3 $ seq 5 | sed -n '$!N;P' #命令⑵ 1 3 5 N的作用是读取下一行的内容到模式空间(pattern space),阁下可以理解为sed这时候把两行读入成中间带\n的一行内容,原本sed的...

是统计services文件的行数,等同于cat /etc/services | wc -l 命令,具体点就是-n抑制输出, $到最后一行,=打印行号。

sort是Linux命令,主要用于排序文件、对已排序的文件进行合并,并检查文件以确定它们是否已排序 语法 sort [ -A ] [ -b ] [ -c ] [ -d ] [ -f ] [ -i ] [ -m] [ -n ] [ -r ] [ -u ] [ -o OutFile ] [ -t Character ] [ -T Directory ] [ -y [ Ki...

:t 定义label "t" b t 转到label "t" 继续执行 N 先读入一行到sed的模板空间,加个换行符(\n),再向sed模板空间追加下一行(之后sed 对模板空间中的内容执行s/\n/,/替换,并显示替换后的内容)

sed以行为单位处理文本,其模式缓冲区内只保留一行内容待处理。 N 命令,将下一行读入并附加到当前行后面,以 \n (换行符)分隔,一起存在模式缓冲区内。 s/A/B/ 这是sed中的替换命令,将正则A匹配到的内容替换为B \s 正则匹配空白符(包括空格...

{}里面可以放多条命令,用分号分开 N将下一行放入当前模式空间 sed -e '/^\[.*\]/ {N; s/\n/ /} 这个语句的意思是当发现有配对的中括号的行时,将该行与下一行合并,s/\n/ /将换行替换成空格,两行变成一行了

-n取消自动打印,sed会自动打印文件的每一行,加-n则不会打印,只有显式使用打印命令p才会输出相应行 p打印对应的行,'/root'p ,只输出/etc/passwd中包含root的行,即显示root用户的信息

前面的-n是显示符合条件的行 后面的p就是打印 然后\( \)里面的内容(在这里是[0-9]-》0到9的任意一个数字)都是对应后面的\1 具体的执行就是 s/-\([0-9]\)-/-0\1-/g; 先把所有的-[1到9]替换成-0(1到9) 然后s/-\([0-9]\) /-0\1 /p; 因为之前所有...

sed -n '/pattern/p' file_name |sed -n 7,12p#pattern是你要查的内容#file_name是你要查的文件以上实现:打印出匹配结果中的7-12行sed -n '/pattern/{7,12p}' file_name以上实现将文件中7到12行中匹配的数据显示出来

推荐Oralcle的“awk&sed”阅读。 另外`man sed`就有详细解释。 指定对 ‘$' 文件最后一行, ’!' 不进行 ’N‘ 读入下一行并加入缓存尾; ’;‘ (语句分隔) 指定对 ’/‘ 查找(起始) ’\n' 换行符(转意写法) ‘Number' Number(字符序列) ’/‘ (查找...

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