2

md5sum とファイル名の間にスペースを追加する必要があります。したがって、私の現在の出力は次のとおりです。

1be9df543bb5fa37c4b53f0401072f98 file.xml

そして、私はそれが必要です:

1be9df543bb5fa37c4b53f0401072f98  file.xml

私は正規表現/ sedを台無しにしていますが、これは私が持っているものであり、ちょっと困惑しています:

sed -E 's/([-A-Za-z_0-9]+\.[-A-Za-z_0-9]+).*$/\1  \2/'

この出力は次のとおりです。

sed: -e expression #1, char 45: invalid reference \2 on `s' command's RHS

どんな助けでも大歓迎です。

4

3 に答える 3

1

いくつかのawk解決策:

echo "1be9df543bb5fa37c4b53f0401072f98 file.xml" | awk '{print $1"  "$2}'
1be9df543bb5fa37c4b53f0401072f98  file.xml

echo "1be9df543bb5fa37c4b53f0401072f98 file.xml" | awk '{print $1,$2}' OFS="  "
1be9df543bb5fa37c4b53f0401072f98  file.xml
于 2014-02-12T06:12:22.370 に答える