Ich möchte jeden dritten und vierten Zeichen eines Strings mit sed ändern oder löschen.Replace nth char mit sed
Zum Beispiel der Text:
abefijmnqruv
Vielen Dank im Voraus:
abcdefghijklmnopqrstuvxz
Sollte zu verwandeln.
Ich möchte jeden dritten und vierten Zeichen eines Strings mit sed ändern oder löschen.Replace nth char mit sed
Zum Beispiel der Text:
abefijmnqruv
Vielen Dank im Voraus:
abcdefghijklmnopqrstuvxz
Sollte zu verwandeln.
echo abcdefghijklmnopqrstuvxz | sed 's/\(..\)../\1/g'
Ok, aber wie kann ich es tun, ohne viele Punkte für größere Positionen zu verwenden, zB 17. und 18.? – Mauro
Ok, bekam ich die Antwort
Echo abcdefghijklmnopqrstuvxz | Sed 's/\ (. \ {4 \} \). \ {3 \}/\ 1/g'
4 und 3 sind Beispiele ... Dank viel
echo "abcdefghijklmnopqr" | sed -n 's/\(..\)\..\([a-z][a-z]*\)/\1\2/p'
Eine weitere Variante mit sed
sed 's/\(.\{2\}\)\(.\{2\}\)/\1/g'
Ok, aber wie kann ich es tun, ohne viele Punkte für größere Positionen, 17. und 18. zum Beispiel zu verwenden? – Mauro