我有一个文件 links.html ,并希望删除之前的所有内容:
<div id="data_div"
以及 AND 之后的所有内容,包括
<div style="\"overflow:auto\"">
并保存到新文件; links1.html
是否可以通过BASH字符串操作或sed?
在单个操作中完成此操作若然,怎么样?
答案 0 :(得分:0)
是的,完全有可能。下面是两个示例,尽管您必须将“模式”替换为您在上面引用的模式。
要删除“模式”之后的所有内容以包含模式本身,您可以使用以下命令
sed -i '/pattern/,$d' filename
要删除模式之前的所有内容以包含模式本身,可以使用以下命令
sed -i '1,/pattern/d' filename
如果您不想编辑该文件,可以删除“-i”部分并将输出重定向到单独的文件。