각 줄에서 마지막 두 문자를 제거하십시오.

각 줄에서 마지막 두 문자를 제거하십시오.

다음을 포함하는 파일이 있습니다.

Georgia
Unix
Google

원하는 출력은 다음과 같습니다.

Georg
Un
Goog

답변1

sed 's/..$//' < input > output

답변2

이것shell Parameter Expansion그리고 하위 문자열 제거 ${parameter%word}/하위 문자열 확장 ${parameter:offset:length}구문을 사용하세요.

"${line%??}"    # strip the shortest suffix pattern match the word 
"${line::-2}"   # strip last 2 characters (`bash 4.2` and above)
"${line: : -2}" # in older you could add spaces between OR
"${line::${#line}-2}"

답변3

grep미리보기 옵션(PCRE)을 사용합니다 .

grep -Po '.*(?=..$)'

관련 정보