(また、または一般的に)tail
ファイルを画面に印刷したいのですが、1行あたりの文字数を制限したいです。head
cat
したがって、ファイルに次のものが含まれている場合...
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