私は次の形式を持つファイルを持っている:ファイルの行から数値パターンを抽出
70337262003
70337262003
71375201001
71375201001
10722963407
55173006602
60404822801
:
EDouble entry for scenario XX AAA 70337262003 Line 000000003350
EDouble entry for scenario XX AAA 70337262003 Line 000000003347
EDouble entry for scenario XX AAA 71375201001 Line 000000003353
EDouble entry for scenario XX AAA 71375201001 Line 000000003351
EDouble entry (different date/time) for scenario YY AAA 10722963407 Line 000000000447
EDouble entry for scenario YY AAA 55173006602 Line 000000002868
EDouble entry (different date/time) for scenario YY AAA 60404822801 Line 000000003285
私は何をしたいすべてのアルファベット文字と出力含むファイルを剥ぎ、基本的です
私は準備ができていないので、そこに着くのを助けることができるいくつかのアイデアを列挙しました。私はすべてのアルファベット文字を削除できます。
tr -d '[[:alpha:]]'
が、それはまだ私が二から最初の数を分離するために、さらにファイルを処理する必要がありますを意味します。二番目の数字はいつものパターンを見つけるために、0
sed -n 's/.*\[1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1-9][1- 9]\).*/\1/p'
で始まり、そして唯一の印刷パターン–ますので、sedのはおそらく簡単な解決策を提供することができますが、上記のコマンドは何も出力しません。誰かが私を助けてくれますか?これをsedで行う必要はありません。私はgsub
でawkを想像し、grepは何か類似していますか?
[1-9]という誤植があり、[0-9]を使用する必要があるからです。 – POW