10:30:01
10:35:01
形式で一度grepをしたかった。
- ケース1:10のうち1つ
- Case2:30から3が出力されます。
1
3
0
22年10月17日日付形式は私がgrepをしたい形式です。10、番号17、22、それぞれ。
出力は次のとおりです
10
17
22
grepまたはawkを使用できますか?
ベストアンサー1
質問を明確にすると役に立ちますが、役に立つかもしれないいくつかの点は次のとおりです。
awkを使用して特定の文字(最初、4番目、7番目)を印刷します。
$ echo "10:30:01" | awk '{print substr($1,1,1)"\n"substr($1,4,1)"\n"substr($1,7,1)}'
1
3
0
$
'-'改行文字をtrに置き換えます。
$ echo 10-17-22 | tr '-' '\n'
10
17
22
$
2 つの連続した数だけ Grep:
$ echo 10-17-22 | grep -oP '[0-9]{2}'
10
17
22
$