shell如何獲取某一行 利用shell腳本如何提取一個文件中某一特定行和下面若干行的內(nèi)容?
利用shell腳本如何提取一個文件中某一特定行和下面若干行的內(nèi)容?如果您想找到最后一個ABC和接下來的10行,當然,可以根據(jù)1中有ABC的事實來執(zhí)行此語句。否則下一條語句將失敗。更好的方法是將腳本分成
利用shell腳本如何提取一個文件中某一特定行和下面若干行的內(nèi)容?
如果您想找到最后一個ABC和接下來的10行,當然,可以根據(jù)1中有ABC的事實來執(zhí)行此語句。否則下一條語句將失敗。更好的方法是將腳本分成兩條語句。一條語句確定是否有ABC和行號,第二條語句使用sed打印。你可以按照下面的順序自己做,我就不多說了。sed-n “$(grep-n ABC 1.log | tail-1 | cut-d:-f 1),10p”ABC.log日志
linux shell命令怎么查找文件中指定字符串,并把這個字符串所在行和下面一行的內(nèi)容寫到另外一個文件中?
在正常模式下,按/進入搜索模式,輸入要搜索的字符串,然后按enter。
VIM將跳轉(zhuǎn)到第一場比賽。按n查找下一個,按n查找上一個。
VIM lookup支持正則表達式,例如/VIM$在行尾匹配“VIM”。需要找到并轉(zhuǎn)義特殊字符,例如/VIM$matching“VIM$”。
1. 用VIM
2打開要查找的文件。在普通模式下進入搜索模式/輸入要查詢的字符串
3。把光標放在循環(huán)上
4。按n鍵查找下一條,注意光標
更多命令
]注意,如果沒有安裝VIM,系統(tǒng)會提示您安裝語句。復(fù)制并運行安裝VIM
參考資料:
如何在用shell腳本讀取一個文件中指定的內(nèi)容?
有兩種方法可以達到這個要求:測試.txt它可以更改為您需要的任何文件名。
假設(shè)腳本名為測試.sh,然后將腳本執(zhí)行結(jié)果直接重定向到文件
要讀取的文件,可以截取幾行放在這里嗎。或者您可以在這里寫幾行作為示例,告訴您使用shell腳本閱讀什么,然后告訴您答案。謝謝您!