做個標記
sed全名叫stream editor,流編輯器,用程式的方式來編輯文字,相當的hacker啊。sed基本上就是玩正則模式匹配,所以,玩sed的人,正規表示式一般都比較強。
同樣,本篇文章不會說sed的全部東西,你可以參看sed的手冊,我這裡主要還是想和大家競爭一下那些從手機指縫間或馬桶裡流走的時間,用這些時間來學習一些東西。當然,接下來的還是要靠大家自己雙手。
簡單整理下思路:
需要深入了解參考原文()
1 s命令
用來進行替換命令
可以指定行位置
m[,n]s/patter1/patter2/[n,m][g]
2 n命令
將下一行輸入緩衝區,即合併兩行
n;s命令
3 a命令
sed 「 [m/patter] a 」
4 i 命令
insert
類似a命令
a是在匹配行的下一行,i是在匹配行的上一行
5 d命令
刪除6 p命令
列印與-n引數一起使用可以只列印要輸出的行
sed
-n
'/dog/,/fish/p'
my.txt
7 ()命令
將()裡匹配的模式當成乙個變數,用\1,\2...來表示
8 c命令
替換匹配行
Visual Unit 簡明教程
visual unit,簡稱vu,是新一代單元測試工具,功能強大,使用簡單,完全視覺化,不需編寫測試 vu的測試結果使程式行為一目了然,有助於整理程式設計思路,提高程式設計效率和正確性,並能快速排錯 vu還增強偵錯程式功能 如自由後退 用例切換 提高除錯的效率 vu能達到空前的測試完整性,輕鬆完成語...
MYSQL簡明教程
dos進入mysql命令 c mysql h 127.0.0.1 u root p enter password mysql 進入完成 建立資料庫 create database databasename 使用指定資料庫進行操作 方法1 use database databasename 方法2 m...
Struts Hibernate簡明教程
jboss 資助的開源專案,當前比較流行的持久層框架,是一種先進的 jdbc 封裝框架。優點 提高了資料訪問層的開發效率,使我們不必直接呼叫 jdbc 來訪問關係型資料庫。hibernate 建立在物件導向的基礎之上,開發人員只需針對物件進行操作,不必再關心資料庫的連線關閉,sql的執行,以及 re...