用转义字符替换sed中的文本

时间:2019-01-22 20:30:39

标签: unix sed

我有一个很大的文件,需要用字符\x01\n替换字符\nsed怎么办?到目前为止,我有:

$ sed -i 's/\x01\n/\n' file
  

d命令末尾的多余字符

但是也许我缺少一些转义字符。

3 个答案:

答案 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

相关问题