에코 파일 라인 - 단, 라인당 N자 이하

에코 파일 라인 - 단, 라인당 N자 이하

(또한 또는 일반적으로) tail파일을 화면에 인쇄 하고 싶지만 줄당 문자 수를 제한하고 싶습니다.headcat

따라서 파일에 다음이 포함되어 있으면...

abcdefg
abcd
abcde
abcdefgh

...최대 개수가 5개인 경우 다음이 인쇄되어야 합니다.

abcde
abcd
abcde
abcde

어떻게 해야 하나요?

답변1

tail yourfile |cut -c 1-5
....

답변2

당신은 시도 할 수 있습니다

sed 's/\(.\{5\}\).*/\1/' file.txt

답변3

다양한 방법:

grep:

$ tail file.txt | grep -o '^.\{,5\}' 
abcde
abcd
abcde
abcde

sed:

$ tail file.txt | sed 's/^\(.\{,5\}\).*/\1/'
abcde
abcd
abcde
abcde

awk:

$ tail file.txt | awk '{print substr($0,1,5)}'
abcde
abcd
abcde
abcde

관련 정보