sed命令替換行并保存 sed如何替換匹配的數(shù)字?
sed如何替換匹配的數(shù)字?日志文件中的一行是:abc135hello。如果您想使用regular來(lái)查找,請(qǐng)分別使用命令egrep和sed。 問(wèn)題1:在數(shù)字匹配中,D用于匹配數(shù)字,但不能將135與D匹配
sed如何替換匹配的數(shù)字?
日志文件中的一行是:abc135hello。如果您想使用regular來(lái)查找,請(qǐng)分別使用命令egrep和sed。 問(wèn)題1:在數(shù)字匹配中,D用于匹配數(shù)字,但不能將135與D匹配,只能與[0-9]匹配。問(wèn)題2:egrep可以用[0-9]正則化匹配135,但是sed不能[根@livedvdlog]#egrep“abcd[0-9]你好”tmp.txt文件 abcd135hello [根@livedvdlog]#egrep“你好”tmp.txt文件 [根@livedvd日志]#sed-n“/abcd[0-9]你好/p”tmp.txt文件 [根@livedvd日志]#sed-n“/abcdd您好/p”tmp.txt文件 [根@livedvd稍后,我試圖找出D在sed中可以匹配的內(nèi)容,發(fā)現(xiàn)是字母D而不是數(shù)字[根@livedvd日志]#sed-n“s/d/aaaaaaaaaa/p”tmp.txt文件 abcaaaaa135hello [根@livedvd第一步是將<script>myself</script>替換為<script->myself</script>
第二步步驟是殺死<script>。*</script>
第三步是將<script->myself</script>替換為<script>myself</script>
為了敘述方便,假設(shè)您要匹配的字段是panda
我有一個(gè)想法:
對(duì)于第一步之后的所有現(xiàn)有panda,其余包含panda的行是您應(yīng)該刪除的行。
刪除后,將@@@還原到panda。
如果不清楚,請(qǐng)看下面的圖片-我的實(shí)驗(yàn):測(cè)試.txt文件內(nèi)容如下:
鴨子熊貓鴨子
鵝鵝鴨子熊貓
熊熊鴨子熊貓