課程
/運維&測試
/Linux
/實例妙解Sed和Awk的秘密
例子中,在一個文件末尾加一行,好像并不會寫入到文件吧?
2017-12-21
源自:實例妙解Sed和Awk的秘密 3-4
正在回答
不會的,除非用管道符重定向到指定的文件
說明:當使用 -i 參數時,文件發生實質的變化
1、打印輸出 abc.txt 時,在第1--3行后面添加 "===="
sed?'1,3a?===='?abc.txt
2、給 abc.txt 文件中第1-3行后添加?"====",使文件發生實質的變化
sed?-i?'1,3a?===='?abc.txt
舉報
sed和awk是很好的Linux文本處理工具,幫助你提高效率,成為Linux達人。
2 回答sed不是不會修改源文件嗎?
1 回答刪除文件中的空行為什么是 sed '/^$/d' all.txt 而不是sed '^$d' all.txt?
4 回答請問 s替換只是替換輸入結果 不改變原文件的內容吧?
3 回答sed 's/\(^[a-z_-]\+\):x:\([0-9]\+\):.$/\1 \2/ 請問這條命令中()的作用,還有就是\1 \2的意義。謝謝
1 回答關于被操作文件在命令中的位置
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-02-06
不會的,除非用管道符重定向到指定的文件
2017-12-21
說明:當使用 -i 參數時,文件發生實質的變化
1、打印輸出 abc.txt 時,在第1--3行后面添加 "===="
2、給 abc.txt 文件中第1-3行后添加?"====",使文件發生實質的變化