sed中y命令與s命令的區別

2021-07-22 13:02:03 字數 339 閱讀 3954

首先這兩個命令都可以用作替換,但替換時還是有區別的

(1)y一般是行級別的替換,s一般是列級別替換(當然也可以轉換成行級);

(2)s替換的是整體,y替換的是每一字母對應的單個字母

例:1、sed 's/dog/cat/' data     把data中的所有行中的第一次出現dog的替換成cat,(注意:如果cat/後沒有出現其他形式,則預設時第一次出現的位置)

2、sed '1,3y/abc/abc/' data    把data中的第一行至第三行中的a替換成a,b替換成b,c替換成c

3、sed '2,$' data   把data中的第二行至最後一行的第一次出現dog的替換成cat

sed命令與awk命令基礎

命令格式 sed option script file e script 在處理輸入時,將script中指定的命令新增到已有的命令中 f file 在處理輸入時,將file中指定的命令新增到已有的命令中 n 不產生命令輸出,使用print命令來完成輸出 s s命令會用斜線間指定的第二個文字字串來替換...

linux中的sed命令

昨天我學習了awk,今天來學習一下sed sed是乙個管線命令,可以分析standard inputer,並且能對資料進行取代,新增,刪除,擷取特定行等功能。sed nefri 動作 n 使用安靜 silent 模式。一般在sed中所有來自stdin的資料一般都會被列出在熒幕上,但如果加上 n引數後...

linux中的sed 命令

sed的基本語法 sed hnv e script f script檔案 文字檔案 引數說明 h或 help 顯示幫助 n或 quiet或 silent 僅顯示script處理後的結果 v或 version 顯示版本資訊。e script 或 expression script 以選項中指定的scr...