【发布时间】:2018-02-28 02:12:43
【问题描述】:
我可以使用以下命令确定输入文件的大小:
ls -l employee.txt | awk '{print $5}'
这将只打印文件大小。
而且我可以打印文件的内容,而忽略文件的第一行和最后一行(指标题和尾部)。下面的命令对我有用:
sed '1d;$d' employee.txt
但是如何将这两个命令结合起来,使其确定文件的大小,而忽略标题和尾部。同时头和尾不应从输入文件中删除。
我可以通过编写两条语句来实现这一点。将完整文件复制到一个新文件中,除了标题和尾部,然后对新文件执行 ls 如下:
sed '1d;$d' employee.txt > employee1.txt
ls -l employee1.txt
我尝试在下面的单个语句中执行此操作,但无济于事。任何输入都会有所帮助。
sed '1d;$d' employee.txt | ls -l employee.txt
ls -l `sed '1d;$d' employee.txt`
sed '1d;$d' employee.txt |xargs ls -l $1
【问题讨论】: