1
[^ ]\{0,50\}:代表非空字串的0~50個字元
example:
a
aa
ww
dddddddd=
"$%^lkkkkkkkkkkkkkkk
123456789
2
^[^ ]\{0,50\}:代表開頭的一組字串
expample:
qq0)" abcd ef =
結果:qq0)"
3.sed技巧:
sed -n "s/\([^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\} [^ ]\{0,50\}=[^ ]\{0,50\}\)/gggggggg\1/gp" $1|sed -n "s/\(^[^ ]\{0,50\}\)/\1 sssss/gp"|sed -n "s/sssss.*gggggggg//gp"
先把正規找到用\(\)保留起來,用\1取得,再插入一各式別字串,再拿掉不想要的
example
dd gg kk ll opr ldd
->dd gg --- kk ll opr pppp ldd 插入---和***
->dd gg ldd 拿掉---.*pppp
沒有留言:
張貼留言