다음을 포함하는 파일이 있습니다.
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 '.*(?=..$)'