在 Linux 如果需要印出档案第一行及最后一行的资料, 可以用几个方法实现。
档案 testing.txt 内容:
|
1 2 3 4 5 6 7 |
header line 1 line 2 line 3 line 4 line 5 footer |
以下几个指令也可以印出档案的第一行及最后一行, 即得出 header 及 footer:
sed:
|
1 2 3 |
sed -e 1b -e '$!d' testing.txt header footer |
awk:
|
1 2 3 |
awk 'NR==1; END{print}' testing.txt header footer |
head 及 tail:
|
1 2 3 |
(head -n1 && tail -n1) < testing.txt header footer |