このようなファイルからすべての数字 (数字のみ) を抽出しようとしています (常に 3 つの '|||')。数字の後に 3 ||| が続いていることを確認してください。
file:
12342|||blah blah
31221|||foo bar
12342|||bar foo
12342,31221,12342だけを取得したい
これまでのところ、
//works
echo "2333|||test" | awk -F "([^1-9])+\|" '{print $1}'
// should fail and return none
echo "2333|||test" | awk -F "([^1-9])+\|+" '{print $1}'
何か案が?