当尝试grep
在 .txt 文件中记录时
$ grep 'Record' file.txt
$
它转到下一行而没有任何输出或错误(我试图在文件中写入输出,但它是空的)
我也尝试过使用双引号和管道符,例如:
$ grep "Record" file.txt
或者
$ cat file.txt| grep "Record"
....还是没有结果。同样的问题也有awk
命令。
$ awk '{print}' file.txt
有什么想法可以解决它吗?
输出的相关片段od -c file.txt
是:
0001000 ; 2 . 1 \r \n 3 . 2 ; 1 . 8 \r \n 3
0001020 . 2 ; 1 . 8 \r \n R e c o r d d
以下行file.txt
:
3.2;1.8
3.2;1.8
Record done
顺便说一句,在获取之前file.txt
,我首先解压了folder.zip
。解压后的文件夹包含 csv 文件,我尝试使用类似grep
和的过滤器awk
来file.csv
过滤文件。由于没有得到任何结果,我考虑将其转换file.csv
为file.txt
。我使用了循环:
$ while read line; do echo $line; done <file.csv > file.txt
甚至对grep
也不起作用。awk
file.txt