linux shell命令之管道与sed


sed命令与管道

#打印ls -l 命令结果的第1~5行
ls -l | sed -n '1,5p'
total 1332
drwxr-xr-x 3 root root 4096 Feb 28 2018 acpi
-rw-r--r-- 1 root root 3028 Feb 28 2018 adduser.conf
drwxr-xr-x 2 root root 12288 Mar 15 00:23 alternatives
-rw-r--r-- 1 root root

显示/etc/passwd文件与root的匹配的行
cat passwd | sed -n '/root/p'
root:x:0:0:root:/root:/bin/bash

显示/etc/passwd文件与root和login的匹配的行,结果没有找到
cat passwd | sed -n '/root/p' | sed -n '/login/p'

variable1="Yahoo develops MapReduce Framework"
echo $variable1
Yahoo develops MapReduce Framework
replace=Google
variable2=`echo $variable1 | sed "s/Yahoo/$replace/g"
echo $variable2
Google develops MapReduce Framework


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM