Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sed-e'/模式/{d;n}';_Sed - Fatal编程技术网

sed-e'/模式/{d;n}';

sed-e'/模式/{d;n}';,sed,Sed,sed-e'/pattern/{d;n}' sed-e'/pattern/{d}' 这两个命令在Linux上是相同的吗? 在末尾加n有意义吗 从“男人塞德”,我得到: n n读取/将下一行输入追加到模式空间 实际上,我读了这一行(u-boot helper.mk): 这两个命令用于两个不同(尽管看起来相似)的目的。但是,在您的情况下,“n”是多余的。回顾: “n”命令将打印当前模式空间(除非使用“-n”标志),清空当前模式空间,并读取下一行输入 “d”命令删除当前模式空间,读入下一行,将新行放入

sed-e'/pattern/{d;n}'

sed-e'/pattern/{d}'

这两个命令在Linux上是相同的吗? 在末尾加n有意义吗

从“男人塞德”,我得到:

n n读取/将下一行输入追加到模式空间

实际上,我读了这一行(u-boot helper.mk):


这两个命令用于两个不同(尽管看起来相似)的目的。但是,在您的情况下,“n”是多余的。回顾:

“n”命令将打印当前模式空间(除非使用“-n”标志),清空当前模式空间,并读取下一行输入

“d”命令删除当前模式空间,读入下一行,将新行放入模式空间,中止当前命令,并在第一个sed命令处开始执行。这被称为开始一个新的“循环”

这份简报摘自。您可以阅读有关使用多行的更多信息

sed -n -e '/.*\.u_boot_list[^ ]\+/ ! {d;n}' \
      -e 's/.*\(\.u_boot_list[^ ]\+\).*$$$$/\1/' \
      -e 's/\.[^\.]\+$$$$//' \
      -e ':s /^.\+$$$$/ { p;s/^\(.*\)\.[^\.]*$$$$/\1/;b s }'