查找字符串所在行 : grep -n “待查找字符串” “文件名”
顯示指定行信息:sed -n '1,5p' “指定文件” 表示顯示指定文件第一至五行的信息
--------------------------------------------------------------------------
sed關鍵Options介紹:
-n
: 安靜模式。一般sed用法中,所有來自STDIN的數據都會被輸出到屏幕上,使用-n只有被sed處理的行纔會列出來。如果不使用-n,使用sed打印時,會把輸入流和處理的信息都打印一遍a
:append,追加文本i
:insert,插入文本d
:delete,刪除文本s
: 模式匹配替換p
:打印文本
sed使用示例
- 在指定行插入或追加: a, i
a. 在test.txt第一行前插入:sed “1 i This is a test file” test.txt
b. 在test.txt最後一行追加:sed “$ a This is the end of file” test.txt - 刪除: d
a. 刪除test.txt第二行: sed ‘2d’ test.txt
b. 刪除test.txt符合正則表達式/fish
的行: sed ‘/fish/d’ test.txt - 修改文本:s
a. 將text.txt中love替換爲like: sed “s/love/like/g” test.txt (/g表示全局匹配) - 打印文本: p
a. 輸出test.txt的第5-7行:sed -n ‘5,7p’ test.txt (-n的作用就顯示出來了,可以去除-n查看效果)