linux sed 找出前后三行,Linux Sed 使用示例
環(huán)境:CentOS
鑒于語(yǔ)句描述蒼白無力,用例子直接說明。
mytxt文件內(nèi)容:
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 ? ?sichuan 100 card
lisi ? ? 3435 ? ? hunan ? 65 ?TV
1. 找出文件第二行
$ sed -n ‘2p‘ mytxt
zhagnsan 21321 ? ?sichuan 100 card
2. 找出文件第1行到第三行
$ sed -n ‘1,3p‘ mytxt
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 ? ?sichuan 100 card
lisi ? ? 3435 ? ? hunan ? 65 ?TV
3. 打印含sichu的行
sed -n ‘/sichu/p‘ mytxt
zhagnsan 21321 ? ?sichuan 100 card
3. 打印最后1行
$ sed -n ‘$‘p mytxt
lisi ? ? 3435 ? ? hunan ? 65 ?TV
4. 打印所有行
$ sed -n ‘1,$‘p mytxt
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 ? ?sichuan 100 card
lisi ? ? 3435 ? ? hunan ? 65 ?TV
5. 打印行號(hào)(自己多試試去掉-e,= ;加-n)
sed -e ‘/sichu/=‘ mytxt
zilzhang 19881110 jiangxi 18 film
2
zhagnsan 21321 ? ?sichuan 100 card
lisi ? ? 3435 ? ? hunan ? 65 ?TV
6. 刪除第二行
$ sed ‘2d‘ mytxt
zilzhang 19881110 jiangxi 18 film
lisi ? ? 3435 ? ? hunan ? 65 ?TV
7. 刪除包含hunan的行
$ sed ‘/hunan/d‘ mytxt
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 ? ?sichuan 100 card
8. 替換文本
$ sed ‘s/hunan/xinjiang/g‘ mytxt
zilzhang 19881110 jiangxi 18 film
zhagnsan 21321 ? ?sichuan 100 card
lisi ? ? 3435 ? ? xinjiang ? 65 ?TV
原文:http://blog.csdn.net/zlcd1988/article/details/25338519
總結(jié)
以上是生活随笔為你收集整理的linux sed 找出前后三行,Linux Sed 使用示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android ui自动化测试框架有哪些
- 下一篇: 三星手机Android9和10的区别,三