我试图使用sed更改Unix文件中的单词,但我一直收到错误

时间:2018-04-10 07:39:00

标签: bash unix sed

我一直收到此错误消息,并且不明白为什么。我如何解决它。我在Unix系统上使用bash shell。

 <div class="container-fluid slider">
    <div class="container">
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
      <div id="myCarousel" class="carousel slide" data-ride="carousel">
    
        <ol class="carousel-indicators">
          <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
          <li data-target="#myCarousel" data-slide-to="1"></li>
          <li data-target="#myCarousel" data-slide-to="2"></li>
        </ol>    
      
        <div class="carousel-inner">
          <div class="item active">
            <img src="img/4.jpg" alt="Los Angeles" style="width:100%;">
            
                <div class="carousel-caption">
                <h3>What we Do</h3>
                </div>                
          </div>
    
          <div class="item">
            <img src="img/5.jpg" alt="Chicago" style="width:100%;">
           		
                <div class="carousel-caption">
                <h3>What we Do</h3>
                </div>
                
          </div>
        
          <div class="item">
            <img src="img/6.jpg" alt="New york" style="width:100%;">
            
            	<div class="carousel-caption">
                <h3>What we Do</h3>
                </div>
                
          </div>
        </div>
    </div>
    </div>
    </div>
    </div>
    
    <div class="container-fluid">
    <div class="container">
    <div class="row">
    
    <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12 slider-2">      </div>
    
    <div class="clearfix"></div>
    </div>
    </div>
    </div>

2 个答案:

答案 0 :(得分:0)

sed命令参数选项i在某些unix环境中不可用,例如SunOS只需使用如下所示它就可以使用。

 $ sed 's/ he/ she/g' S13a4sed

只需测试如下: -

 echo " he is a girl" | sed 's/ he/ she/g'

输出

    she is a girl   

答案 1 :(得分:0)

sed的{​​{1}}选项是GNU -i的一项功能。很遗憾,您无法在系统上使用它。但您也可以使用sed

perl

从这里开始:sed -i + what the same option in SOLARIS