格式說明:
操作
概念
命令
說明及舉例
八.sed、vim
sed 文本編輯工具
行編輯器,每次取出一行在內存里處理,處理完成后屏幕打印。完成后再取出一行放到內存里處理,覆蓋原來內存中的行,循環。。
sed -n '3d' f1 把文件f1中的第三行刪掉并不在屏幕上顯示 sed -n '3p' f1 只顯示處理過的第三行 sed -n '2,6p' 顯示處理過的3-6行 sed -n '3,+2p' f1 sed -n '/^U/p' f1 加正則表達式 ,顯示U打頭的行(正則表達式需要寫在//中間) sed -n '1~2' f1 顯示奇數行 sed -n '3a\xxxxx' f1 第三行后面加xxxxx sed -n '3a\xxxxx\nxxxxxx' f1 加兩行 sed -n '3i\xxxxx' f1 前面加 sed -n '3c\xxxxx' f1 代替第三行 sed -n '3w /testdie/f2' f1 把第三行存到f2中 sed -n '3r /testdir/f2' f1 把f2文件中的內容讀到f1第三行中 sed -n -i.bak '3r /testdir/f2' f1把f2文件中的內容讀到f1第三行中,并把原來的f1文件備份為以bak結尾的文件 sed '/UUID/!=' F1 把f1中不帶UUID的行加行號
s/內容1/內容2/ 搜索內容1并把內容2替換內容1
sed 's/^UUID/uuid/' F1 搜索f1里以UUID開頭的行并把其中的UUID換成uuid sed 's/^UUID/uuid/g' F1 行內的都替換 sed -n 's/^UUID/uuid/gp' F1 只顯示替換成功的 sed -n 'n;p' f1 讀取f1中的偶數行
需要背下來的
練習
7.
vim 編輯器
vim -d f1 f11 比較兩個文件
三種模式:
命令模式
插入模式
擴展命令模式
100iwang+esc 復制wang100次 :3,/^U/d 從行首開始刪除到以U開頭的行 :%s/搜索內容/替換內容 搜索之前要指定范圍
改配置(文件沒有,需要自己建)
原創文章,作者:自己泡面,如若轉載,請注明出處:http://www.www58058.com/39193