如何在UNIX系统上回声/打印实际文件内容



我想查看实际的文件内容,而无需格式化以打印。例如,要显示:

n0.032,170n0.034,290

而不是:

0.032,170
0.34,290

是否有命令可以在bash中回应文件的实际数据?我已经尝试使用headcatmore等。但是所有这些似乎都回荡了"印刷形式"文本。例如:

$ cat example.csv
0.032,170
0.34,290

如何在文件中打印实际字符?

这就像您错过的理解"文件中的实际字符"是什么。您不会在该文件中找到字符n。但是只有线供稿,这是一个特定的字符。因此,像CAT这样的实用程序实际上确实会精确地输出文件中的字符。

以相反的方式说:如果您确实在文件中实际上有两个字符,那么像CAT这样的实用程序实际上会输出它们。我只是检查了一下,只是为了确定。

如果您使用六角核器打开文件,则可以轻松地检查该文件。在那里,您会看到字符0a(十进制10),该字符是线供稿字符。您将不是请参阅该文件中某个地方的两个字符n的对。

许多编程语言以及Shell Environments在字符串定义中使用n之类的逃生序列,并将其识别为控制字符,否则将不可打字。因此,也许这就是您的印象来自您的文件应包含这两个字符的地方。

将新线显示为n,您可以尝试:

awk 1 ORS='\n' input-file

这是不是"文件中的实际字符",因为 n只是显示新线的常规方法,但这似乎是您想要的。

最新更新