sed로 문자열의 모든 3 번째 및 4 번째 문자를 변경하거나 삭제하고 싶습니다.n 번째 char을 sed로 바꾸기
예를 들어 텍스트 :
abefijmnqruv 사전에
감사 :
abcdefghijklmnopqrstuvxz는로 변환되어야합니다.
sed로 문자열의 모든 3 번째 및 4 번째 문자를 변경하거나 삭제하고 싶습니다.n 번째 char을 sed로 바꾸기
예를 들어 텍스트 :
abefijmnqruv 사전에
감사 :
abcdefghijklmnopqrstuvxz는로 변환되어야합니다.
echo abcdefghijklmnopqrstuvxz | sed 's/\(..\)../\1/g'
좋아,하지만 더 큰 위치, 예를 들어 17 번째와 18 번째 점을 사용하지 않고 어떻게해야합니까? – Mauro
좋아, 내가 대답을 얻었다
에코 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'
좋아,하지만 더 큰 위치, 예를 들어 17 및 18 번째 점을 많이 사용하지 않으면 어떻게 할 수 있습니까? – Mauro