0

例として、シェルスクリプトを使用して文字列内の日付を取得したい:

    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad
    dddddddddddddddansdpaojhndpaosdjnad

シェルスクリプトで文字列にある日付を抽出するにはどうすればよいですか?

4

1 に答える 1

2

サンプル テキストが実際のデータを本当に反映しているかどうかはわかりません。EESTそして、タイプミスだと思いますか?あなたが与えた例で作業する場合:

dddddddddddddddansdpaojhndpaosdjnad
dddddddddddddddansdpaojhndpaosdjnad
dddddddddddddddansdpaojhndpaosdjnad
dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad
dddddddddddddddansdpaojhndpaosdjnad

この行は仕事をするはずです:

grep -o '[A-Z].*[0-9]'

例えば:

kent$  echo "    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaojhndpaosdjnad
    dddddddddddddddansdpaSun Apr 07 10:38:34 EEST 2013jnad
    dddddddddddddddansdpaojhndpaosdjnad"|grep -o '[A-Z].*[0-9]'
Sun Apr 07 10:38:34 EEST 2013
于 2013-05-13T13:31:19.567 に答える