파일의 처음 5줄과 마지막 5줄을 보는 방법은 무엇입니까?
지금 나는 사용하고 있어요
head filename ; tail filename
좀 더 효율적인 다른 방법이 있나요?
답변1
파일을 한 번만 처리하면 됩니다.
{ head -n 1; tail -n 5; } <file
답변2
나는 작은 쉘 스크립트를 작성했는데 그것은 나에게 잘 작동합니다
virt01@virt01:~/test$ echo "alias myv='/home/virt01/test/myv.sh'" >> ~/.bashrc ; bash
virt01@virt01:~/test$ myv
^C
virt01@virt01:~/test$ myv line.txt
I am 1 line
I am 2 line
I am 3 line
I am 4 line
I am 5 line
============
I am 16 line
I am 17 line
I am 18 line
I am 19 line
I am 20 line
virt01@virt01:~/test$ cat myv.sh
#!/bin/bash
head -n 5 $1
echo "============"
tail -n 5 $1
virt01@virt01:~/test$