發表文章

目前顯示的是 2015的文章

[Bash] Bash Sell Scripts-利用grep找文字與行號

1. 利用grep在檔案中找文字 $ grep -n 'abc' ~/test.txt 可再終端機中看到結果為 8:abc 在test.txt中,第8行找到搜尋的文字片段abc 2. 利用grep直接找檔案裡文字的行號 $ grep -n 'abc' ~/test.txt | grep -Eo '^[^:]+' 可再終端機中看到結果為 8 文字abc在test.txt中,處於第8行 3. 將上述內容,在scripts中搭配sed使用 Line_Num=grep -n 'abc' ~/test.txt | grep -Eo '^[^:]+' sed -i "${Line_Num}c add_your_word_here" ~/test.txt 這樣在文件中,可替換某個片段文字為自己想填入的文字內容。