각 줄의 첫 번째 문자와 마지막 문자를 인쇄하는 방법이 있습니까?

각 줄의 첫 번째 문자와 마지막 문자를 인쇄하는 방법이 있습니까?

줄의 첫 번째 문자와 마지막 문자를 직접 인쇄하려는 파일이 있습니다.

예를 들어:

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개의 문자가 포함된 텍스트 줄이 제공됩니다.

관련 정보