sed = 文件名 | sed 'N;s/\n/:/' | sed -n '/顯示行包含的關鍵字/p',例子:

站在用戶的角度思考問題,與客戶深入溝通,找到貞豐網站設計與貞豐網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、成都網站建設、企業官網、英文網站、手機端網站、網站推廣、空間域名、虛擬空間、企業郵箱。業務覆蓋貞豐地區。
假設我有文件test,內容為:
Baidu123
ppppqqqq
bAidu567
a.此時我想把含有baidu的行以 "行號:該行完整內容"的形式輸出,則只需要執行:
sed = test | sed 'N;s/\n/:/' | sed -n '/baidu/Ip' //最后p前面的是大寫的I
得到結果為:
1:Baidu123
3:bAidu567
*.忽略大小寫,還有一個比較笨的方法,使用[],將關鍵字的所有字母的大小寫都包括了,就來例來說,/[bB][aA][iI][dD][uU]/
b.輸出所有的行,不使用關鍵字過濾行,則只需要去掉最后一部分,即:
sed = test | sed 'N;s/\n/:/'
得到結果為:
1: Baidu123
2:ppppqqqq
3bAidu567
完!
---------------------------------------------
grep解決這個問題比較好吧,假設有文件test,內容為:
Baidu123
ppppqqqq
bAidu567
如果我想得到格式如 line: line_content這種格式內容的話:
grep -ni "baidu" test
結果為:
1:Baidu123
3:bAidu567
在/etc/profile里面
或者在~/.profile
或者在~/.bashrc
這幾個文件都可以
結尾部分 輸入你要顯示的文字
比如
echo "welcome login"
在linux命令行里輸出帶顏色的字符,需要使用ascii碼里的字符屬性設置描述符。
\033[0m 關閉所有屬性
\033[1m 設置高亮度
\033[30m 至 \33[37m 設置前景色
\033[40m 至 \33[47m 設置背景色
其中顏色代碼是:
背景顏色范圍:40----49
40:黑
41:深紅
42:綠
43:黃色
44:藍色
45:紫色
46:深綠
47:白色
字(前景)顏色:30-----------39
30:黑
31:紅
32:綠
33:黃
34:藍色
35:紫色
36:深綠
37:白色
例如你要輸出紅色的“hello world”:
\033[31mheool world \033[0m
網站題目:linux命令行打印文字 linux打印字符串
分享URL:http://www.yijiale78.com/article48/hhiehp.html
成都網站建設公司_創新互聯,為您提供微信小程序、營銷型網站建設、全網營銷推廣、網站內鏈、網站排名、品牌網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯