sedを使って文字列の3番目と4番目の文字を変更または削除したいと考えています。nth charをsedに置き換えてください
たとえばテキスト:事前に
abefijmnqruvありがとう:
abcdefghijklmnopqrstuvxz
はに変換する必要があります。
sedを使って文字列の3番目と4番目の文字を変更または削除したいと考えています。nth charをsedに置き換えてください
たとえばテキスト:事前に
abefijmnqruvありがとう:
abcdefghijklmnopqrstuvxz
はに変換する必要があります。
echo abcdefghijklmnopqrstuvxz | sed 's/\(..\)../\1/g'
しかし、もっと大きな位置、例えば17位と18位のドットを使用しないとどうすればいいですか? – Mauro
[OK]を、私は答えを得た
エコーabcdefghijklmnopqrstuvxz | SEDの/ \(\ {4 \} \)\ {3 \}/\ 1/G '
4および3は一例で...おかげで多く
echo "abcdefghijklmnopqr" | sed -n 's/\(..\)\..\([a-z][a-z]*\)/\1\2/p'
sedの別のバリエーション
sed 's/\(.\{2\}\)\(.\{2\}\)/\1/g'
[OK]しかし、もっと大きな位置、例えば17番目と18番目のドットを使用しないとどうすればいいですか? – Mauro