我有一个很大的文件,需要用字符\x01\n
替换字符\n
。 sed
怎么办?到目前为止,我有:
$ sed -i 's/\x01\n/\n' file
d命令末尾的多余字符
但是也许我缺少一些转义字符。
答案 0 :(得分:2)
不要在面向\n
的行中写sed
:
sed -i 's/\x01$//' file
答案 1 :(得分:0)
我认为您只是缺少结尾'/'
:
$ sed -i 's/\x01\n/\n/' file
答案 2 :(得分:0)
这可能对您有用(GNU sed):
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<header id="sticky-header" class="header-fixed">
<div class="header-area">
<div class="container sm-120">
<div class="row">
<div class="col-md-9 col-sm-10" style="height: 70px; width: 930px">
<div class="col-md-4 col-sm-6">
<div class="logo text-upper">
<h6>xxxx / xxx 004 x8 / info@testsite.de</h6>
</div>
</div>
<div class="menu-area hidden-xs">
<div class="hamburger hamburger--collapse">
<div class="hamburger-box">
<div class="hamburger-inner"></div>
</div>
</div>
<nav class="hamburger-menu">
<ul class="basic-menu clearfix">
<li><a href="index.html">Home</a></li>
<li><a href="index.html#about">About</a></li>
<li><a href="index.html#portfolio">Portfolio</a></li>
<li><a href="index.html#kontakt">Kontakt</a></li>
<li><a href="impressum.html">Impressum</a></li>
</ul>
</nav>
<div class="makescroll">Extended scroll</div>
</div>
</div>
</div>
</div>
</div>
</header>
此文件会抓取整个文件(或由sed -zi 's/\x01\n/\n/g' file
分隔的部分),并在全局范围内将\x00
替换为\x01\n
。