sed 簡明教程

2021-07-01 20:17:49 字數 723 閱讀 6104

做個標記

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...