输入文件:ankit.txt用头日期和尾算为什么在shell脚本输出文件被写成单行?
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
Iutput:
12ASDF23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL 123ASD23 FGHJ HJKL
输出来作为一行...(那我不想)
我尝试在shell脚本中简单地给出cat命令,但显示的dadata也是作为单行
我在shell脚本中尝试了没有echo的相同命令。
即使我保持1个命令来显示通过外壳脚本输出:
cat ankit.txt
输出是单个线。 wc -l给出了正确的计数,但简单的cp也给出了单行输出。
cp ankit.txt output
你不需要'echo'。 – 2014-12-07 08:33:38
@Ankit:正如Karoly Horvath提到的,在脚本中不使用'echo \''''命令。 – Cyrus 2014-12-07 09:26:56
你是FTP的文件,还是在你运行以上所有的系统上创建的? – tvCa 2014-12-07 11:52:07