sed を使用して文字列の 4 文字後にダッシュを挿入するにはどうすればよいでしょうか (例: 201107
to 2011-07
)?
ベストアンサー1
echo "201107" | sed 's/201107/2011-07/'
動作するはずです。冗談です。より一般的な解決策は次のとおりです。
echo "201107" | sed -r 's/(.{4})/\1-/'
これにより、-
4 文字ごとに が挿入されます。
sed を使用して文字列の 4 文字後にダッシュを挿入するにはどうすればよいでしょうか (例: 201107
to 2011-07
)?
echo "201107" | sed 's/201107/2011-07/'
動作するはずです。冗談です。より一般的な解決策は次のとおりです。
echo "201107" | sed -r 's/(.{4})/\1-/'
これにより、-
4 文字ごとに が挿入されます。