我有一个文件,其内容如下
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:
$ grep -om1 '[0-9]\+' file
2