當我們在類unix系統程式設計開發的時候,使用sed過濾除錯日誌一項必要的技巧。不過如果長時間不使用sed後,那一堆的sed指令就幾乎忘光了。
我覺得man sed的說明太長了,也是容易忘記的原因之一,所以我用常用的符號簡化了sed的指令表,方便記憶。
下面是posix標準相容的sed的指令,其它的sed可以自己用man查一下。
(1) [1]指第一行。
(2) printf指按某種格式輸出。
匹配引數個數 指令名 指令引數 操作
1 a text printf(prev, text)
2 b lable goto label
2 c text pattern < null && text > stdout
2 d pattern < null
2 d pattern[1] < null
2 g pattern < hold
2 g pattern << hold
2 h pattern > hold
2 h pattern >> hold
1 i text text > stdout
2 i printf(noescape, pattern)
2 n pattern > stdout && pattern < nextline
2 n pattern << nextline
2 p pattern > stdout
2 p pattern[1] > stdout
1 q goto end && quit
1 r file printf(prev, file)
2 s s/basic-regexp/replacement/ngpw wfile
n n-th
g global
p pattern > stdout
w pattern >> wfile
2 t label exist label
2 w file pattern >> file
2 z pattern >< hold
2 y y/charset/charset/
0 : label
1 = __line__
0 # comment
JVM指令助記符
以下只是jvm指令助記符,關於jvm指令的詳細內容請閱讀 jvm指令詳解 變數到運算元棧 iload,iload lload,lload fload,fload dload,dload aload,aload 運算元棧到變數 istore,istore lstore,lstore fstore,fs...
JVM 指令助記符
iconst m1 iconst 0 iconst 1 iconst 2 iconst 3 iconst 4 iconst 5 lconst 0 lconst 1 fconst 0 fconst 1 dconst 0 dconst 1 bipush sipush ldc ldc w ldc2 w l...
JVM指令助記符
以下只是jvm指令助記符,關於jvm指令的詳細內容請閱讀 jvm指令詳解 變數到運算元棧 iload,iload lload,lload fload,fload dload,dload aload,aload 運算元棧到變數 istore,istore lstore,lstore fstore,fs...