[英]How to return the line number of the first occurrence of a text in a file in linux
如何在Linux中的文件中返回第一次出現文本的行號? 例如,如下文件。
12:04:56 xxxx
12:06:23 xxxx
12:09:11 xxxx
12:09:13 xxxx
12:10:12 xxxx
任何人都可以提供如果命令文本為“ 12:09:”會返回3的行命令嗎?
grep -n
還返回找到的匹配項的行號。 從那里開始,您可以使用head
和cut
的組合來僅提取行號:
cat myfile.txt | grep -n "12:09" | head -1 | cut -d":" -f1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.