linux的sed命令完全解析
1、sed簡介
sed是非互動式的編輯器,只能在命令列輸入編輯命令、指定檔名,然後在螢幕上列印。它對檔案沒有破會性,不會修改檔案,除非重定向原始檔。
2、sed的工作過程
sed先是將當前要處理的行放在一個臨時緩衝空間或是叫模式空間中,緊接著處理這個臨時緩衝空間中的內容,然後列印,接著刪除臨時緩衝空間中的內容,一直處理到檔案的結尾。所以他不會對檔案有破壞。
3、替換用法:
原filename檔案
寫一個指令碼如下
也可以把上面的“|”改為“/”
執行後的結果
也可以直接輸入命令sed -i "s/love/like/g" `grep love -rl filename`
待續
相關推薦
linux的sed命令完全解析
1、sed簡介 sed是非互動式的編輯器,只能在命令列輸入編輯命令、指定檔名,然後在螢幕上列印。它對檔案沒有破會性,不會修改檔案,除非重定向原始檔。 2、sed的工作過程 sed
Android屬性動畫完全解析(上),初識屬性動畫的基本用法
fcm 操作 fad 擴展性 改變 內部使用 如果 轉載 @override 轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43536355 在手機上去實現一些動畫效果算是件比較炫酷的事情,因此Andr
C++中的const完全解析--轉
blog 函數參數 區別 混合 分配 傳遞 含義 類對象 檢查 1. const修飾普通變量和指針 const修飾變量,一般有兩種寫法:const TYPE value;TYPE const value;這兩種寫法在本質上是一樣的。它的含義是:const修飾的類型為TY
Android studio 2.2新特性介紹,ConstraintLayout完全解析
穩定 iss 項目 ide 了解 需要 應用 let 左右 轉載郭霖大神的文章,轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/53122387 我正常寫隨筆,都是看了別人的文章,自己使用,把自己的體驗心得,
Android ToolBar 使用完全解析
都是 主題 image 需要 oid primary 調用 blank ast ToolBar簡介 ToolBar是Android 5.0推出的一個新的導航控件用於取代之前的ActionBar,由於其高度的可定制性、靈活性、具有Material Design風格等優點,
【C++】cmdline —— 輕量級的C++命令行解析庫
pre eas 很好 -- 創建 tar mod ans valid 平時用C++寫一些命令行工具,須要解析命令行的輸入參數,這是一項繁瑣而且easy出錯的工作,我們不應該將主要精力放在這上面。能夠考慮使用開源的庫。以下的cmdline就是當中很好用
Python - 靜態函數(staticmethod), 類函數(classmethod), 成員函數 區別(完全解析)
assm self log -i 邏輯 int -a spa 構造 原文地址:http://blog.csdn.net/caroline_wendy/article/details/23383995 靜態函數(staticmethod), 類函數(classmethod),
Linux sort命令使用解析
ron 公司 eric p s 針對 class linu hidden con sort命令是在Linux裏非常有用,它將文件進行排序,並將排序結果標準輸出。sort命令既可以從特定的文件,也可以從stdin中獲取輸入。語法sort(選項)(參數)選項-b:忽略每行前面開
Android Service完全解析,關於服務你所需知道的一切(下)
並且 無法 數據類型 界面 其它 wid logcat listen 程序崩潰 文章轉載至:http://blog.csdn.net/guolin_blog/article/details/9797169 這是郭霖寫的.......就是寫 "第一行代碼"的那個厲害人物,大
Android新特性介紹,ConstraintLayout完全解析
mat 區別 界面 -s 自己 解決 match roo pre 本篇文章的主題是ConstraintLayout。其實ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大會上重點宣傳的一個功能。我們都
『Argparse』命令行解析
print cti pri ntp clas sage brush 標準 HR Python標準庫推薦使用的命令行解析模塊argparse 還有其他兩個模塊實現這一功能,getopt(等同於C語言中的getopt())和棄用的optparse。因為argparse是基於o
Android OkHttp完全解析 是時候來了解OkHttp了
JD rect eat serve 功能 sessions 文件名 -h 適合 一、概述 最近在群裏聽到各種討論okhttp的話題,可見okhttp的口碑相當好了。再加上Google貌似在6.0版本裏面刪除了HttpClient相關API,對於這個行為不做評價。為了更好的在
【轉】C語言 printf格式控制符 完全解析
china int 數字 大於 轉換 OS 組成 字符數 無符號 printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面對組成格式說明的各項加以說明:①%:表示格式說明的起始符號,不可缺少。②-:
完全解析線程池ThreadPool原理&使用
ati maximum adf 斷線 sched 源碼 調用 executor 線程池 目錄 1. 簡介 2. 工作原理 2.1 核心參數 線程池中有6個核心參數,具體如下 上述6個參數的配置 決定了 線程池的功能,具體設置時機 = 創建 線程池類對
Python命令行解析庫——argarse、docopt、click、invoke
argarse、docopt、click命令行示例:基本用法$ python [file].py hello Kyle Hello, Kyle! $ python [file].py goodbye Kyle Goodbye, Kyle!W/選項用法(標誌)$ python [file].py hello -
EventBus 3.0: 入門使用及其使用 完全解析
ring 接收 ret .get parent tro eve cte idt 前言 EventBus是greenrobot再Android平臺發布的以訂閱-發布模式為核心的開源庫。 EventBus翻譯過來是事件總線意思。可以這樣理解:一個個(event)發送到總線上,
Android Fragment 真正的完全解析(上)
watermark 展示 near 主界面 ddt comm 講解 超級 pro 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/lmj623565791/article/details/37970961 轉載請標明出處:
命令實戰解析
實戰 inux 怎麽 nco word 換行 Coding 常用 我們 1、split 按照指定的行數或大小分隔文件 split [option] ...[input[prefix]] -l 指定行數 split -l 10 /etc/inittab n
virsh help domain命令內容解析
簡介 這段時間學習熱遷移,要不斷的在qemu monitor和libvirt中調轉使用命令,故整理virsh命令,這篇是第一篇,整理virsh help domain相關內容 <span style="color:#656565"><span style="color:
【SU外掛情報局】 Enscape for SketchUp 基礎入門完全解析(附Enscape2.3.3安裝包)
作者 | 活力網-Andrew 同學們大家好! 活力網SU外掛情報局正式開播啦!!! 我們第一期要講的外掛是——一款重量級的實時渲染外掛 那它是一款什麼樣的外掛吶? 他是一款實時渲染的SU外掛 與它類似的軟體有: Lumion Twinmotion Mars 相比 L T