【发布时间】:2014-12-07 07:53:12
【问题描述】:
输入文件:ankit.txt 带有标题日期和尾部计数
H2014-12-02
12ASDF23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
123ASD23 FGHJ HJKL
T000004
我想要没有标题和尾部的数据。
命令:
head -n -1 ankit.txt | tail -n +2 >output
在shell脚本中
echo `head -n -1 ankit.txt | tail -n +2` >output
输入:
12ASDF23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL
单行输出...(我不想要的)
我尝试在 shell 脚本中简单地给出 cat 命令,但显示的数据也是单行
我在 shell 脚本中尝试了没有回显的相同命令。
即使我保留了 1 个命令来通过 shell 脚本显示输出:
cat ankit.txt
输出是单行。 wc -l 给出了正确的计数,但一个简单的 cp 也给出了单行输出。
cp ankit.txt output
【问题讨论】:
-
你不需要
echo。 -
@Ankit:正如 Karoly Horvath 所提到的,在你的脚本中使用不带
echo ``的命令。 -
您是 FTP 文件还是在运行上述所有文件的系统上创建文件?
-
没有回声和`` .. 谢谢!!!
-
那么也许将合适的答案标记为已接受,这样这个问题就不再出现未解决?如果您不喜欢现有答案,请发布并接受您自己的答案。