索引
取出某行
插入到某行
刪除某行
將某行具有aaa關鍵字的一行裡的bbb關鍵字替換為ccc
sed在匹配字串的串前和串尾新增內容
sed刪除括號以及括號裡面的內容
當前行,某行:都指當前行
行首:一行的開頭
行尾:一行的結尾
行前:一行的上一行
行後:一行的下一行
串前:字串的第乙個字元前
串後:字串的最後乙個字元後
取出第二行$ sed -n '2p'
取出最後一行$ sed -n '$p'
$ cat test
hello
world
hell
$ sed '2i\bbbb' test
hello
bbbb
world
hell
$ sed '2a\bbbb' test
hello
world
bbbb
hell
$ sed '$a\bbbb' test
hello
world
hell
bbbb
$ cat test
aaabbbccc
aaaccc
bbbccc
$ cat test|sed '/aaa/s/bbb/ccc/g'
aaacccccc
aaaccc
bbbccc
下面將具有aaa行的bbb替換為ccc,再把具有aaa行的ccc替換為ggg。可以看到,第乙個替換為ccc後,第二個規則又把ccc替換ggg了。
cat test|sed '/aaa/'
aaagggggg
aaaggg
bbbccc
$ cat test
hello
world
hell
字元前
$ cat test|sed 's/hello/123&/' test
123hello
world
hell
$ cat test|sed 's/llo/123&/' test
he123llo
world
hell
$ cat test|sed 's/^.*ell/123&/' test
123hello
world
123hell
字元尾
$ cat test|sed 's/^.*ell/&123/' test
hell123o
world
hell123
$ cat test|sed 's/world/&123/' test
hello
world123
hell
$ echo "1)2(3(4)5" | sed 's/(//g;s/)//g'
12345
$ echo "(adb)11234(*sd)()" | sed 's/([^)]*)/^-^/g'
^-^11234^-^^-^
$ echo "(adb)11234(*sd)()bbbbb(())" | sed 's/([^)]*)/^-^/g'
^-^11234^-^^-^bbbbb^-^)
各種LaunchMode的使用場景
1 standard 模式 這是預設模式,每次啟用activity時都會建立activity例項,並放入任務棧中。2 singletop 模式 如果在任務的棧頂正好存在該activity的例項,就重用該例項 會呼叫例項的 onnewintent 否則就會建立新的例項並放入棧頂,即使棧中已經存在該ac...
linux下的sed命令
sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換 刪除 新增 選取等特定工作,下面先了解一下sed的用法 sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自...
Linux下sed的用法
sed是乙個很好的檔案處理工具,本身是乙個管道命令,主要是以行為單位進行處理,可以將資料行進行替換 刪除 新增 選取等特定工作,下面先了解一下sed的用法 sed命令列格式為 sed nefri command 輸入文字 常用選項 n 使用安靜 silent 模式。在一般 sed 的用法中,所有來自...