![각 줄의 첫 번째 문자와 마지막 문자를 인쇄하는 방법이 있습니까?](https://linux55.com/image/212839/%EA%B0%81%20%EC%A4%84%EC%9D%98%20%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%EB%AC%B8%EC%9E%90%EC%99%80%20%EB%A7%88%EC%A7%80%EB%A7%89%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EC%9D%B8%EC%87%84%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%B4%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
줄의 첫 번째 문자와 마지막 문자를 직접 인쇄하려는 파일이 있습니다.
예를 들어:
The value of x is 5
The value of y is 8
The value of z is 2
출력은 다음과 같습니다:
T5
T8
T2
첫 번째 문자와 마지막 문자를 별도로 인쇄하는 명령을 알아냈지만 원하는 결과를 제공하는 방식으로 이를 연결하는 방법을 모르겠습니다.
처음: cut -c1
마지막:grep -o '.$'
답변1
sed -n 's/\(.\).*\(.\)/\1\2/p'
또는:
pcregrep -o1 -o2 '(.).*(.)'
최소 2개의 문자가 포함된 텍스트 줄이 제공됩니다.