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