エコファイルライン - ただし、ライン当たりN文字以下

エコファイルライン - ただし、ライン当たりN文字以下

(また、または一般的に)tailファイルを画面に印刷したいのですが、1行あたりの文字数を制限したいです。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

関連情報