gpt4 book ai didi

bash - Cat 命令不读取文本文件中的所有数据

转载 作者:行者123 更新时间:2023-11-29 09:21:45 26 4
gpt4 key购买 nike

这是我第一天尝试使用 bash,所以对于这个可能很愚蠢的问题,我深表歉意....

我有一个 24 行 5 列的制表符分隔文本文件。例如,这是前几行:

rad97pt_1   p97_1   raddptdz97_1    dp97_1  rad97_1 w97_1
rad97pt_2 p97_2 raddptdz97_2 dp97_2 rad97_2 w97_2
rad97pt_3 p97_3 raddptdz97_3 dp97_3 rad97_3 w97_3

我正在尝试使用 cat 命令来显示文本文件中的所有数据。这是我在 vi 编辑器中编写的代码:

#!/bin/bash
cat filelist97.txt

我的输出是:

rad97pt_24      p97_24  raddptdz97_24   dp97_24  rad97_24 w97_24

为什么只输出文本文件的最后一行?再次感谢您的帮助!

最佳答案

我猜你文件中的行以回车符(\r 字符)结尾,后面没有换行。这会导致每一行都被下一行覆盖,您只能看到最后一行。尝试做

 tr '\r' '\n' <filelist97.txt

如果修复了它,您应该考虑修复该文件。

关于bash - Cat 命令不读取文本文件中的所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23430936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com