1

以下のような内容のファイルがあります

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
4

2 に答える 2

1

または

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

また、UUOC について読みたいと思うかもしれません:

于 2013-04-01T09:17:26.337 に答える
1

使用:

$ grep -om1 '[0-9]\+' file
2
于 2013-04-01T09:13:02.393 に答える