簡體   English   中英

從Linux中文件的第一行提取數字

[英]Extract number from first line of a file in linux

我有一個文件,其內容如下

SPEC.2.ATTRID=REVISION&
SPEC.2.VALUE=5&
SPEC.3.ATTRID=NUM&
SPEC.3.VALUE=VS&

我正在使用以下命令僅從第一行提取數字。 這種方式有效嗎?還是你們想到了另一種方式?

cat ticketspecdata | tr -d " " | tr -s "[:alpha:]" "~" | tr -d "[=.=]" | cut -d "~" -f2

使用

$ grep -om1 '[0-9]\+' file
2

要么

head -n1 file | tr -cd '[:digit:]'

您可能還想閱讀有關UUOC的信息:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM