sed -i '$!N;/\nNumber/!P;D' 请问这句什么意思$!N; 和!P;D 等等分别代表什么意思谢谢

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 10:33:33
sed-i''$!N;/\nNumber/!P;D''请问这句什么意思$!N;和!P;D等等分别代表什么意思谢谢sed-i''$!N;/\nNumber/!P;D''请问这句什么意思$!N;和!P;D等等分别

sed -i '$!N;/\nNumber/!P;D' 请问这句什么意思$!N; 和!P;D 等等分别代表什么意思谢谢
sed -i '$!N;/\nNumber/!P;D' 请问这句什么意思
$!N; 和!P;D 等等分别代表什么意思
谢谢

sed -i '$!N;/\nNumber/!P;D' 请问这句什么意思$!N; 和!P;D 等等分别代表什么意思谢谢
推荐Oralcle的“awk&sed”阅读.
另外`man sed`就有详细解释.
指定对
‘$' 文件最后一行,
’!' 不进行
’N‘ 读入下一行并加入缓存尾;
’;‘ (语句分隔)
指定对
’/‘ 查找(起始)
’\n' 换行符(转意写法)
‘Number' Number(字符序列)
’/‘ (查找结束)
’!‘ 不进行
’P‘ 输出缓存中顺序第一字符到’\n'之间的字符序列
‘;’
‘D’ 删除缓存中顺序第一字符到’\n'之间的字符序列
整个的意思就是 保留所有非“Number"起始下一行是“Number"起始的行.