我有一个使用UTF-8(无BOM)编码的文件。文件正在Windows站点上创建,并通过SFTP传输到Linux服务器。使用cat -e它,我得到这样的东西:
cat -e file.txt
M-oM-;M-?test13;hbana0Kw;$
lala;LjgX$
Run Code Online (Sandbox Code Playgroud)
现在,我知道这M-oM-;M-?代表UTF-8(无BOM)。有没有一种方法可以将其从文件中删除,但不预先编码?
我有一个文件,其中包含如下文字:
Directory /home/user/ "test_user"
bunch of code
another bunch of code
Run Code Online (Sandbox Code Playgroud)
我怎样才能从这个文件中获取该/home/user/部分?
我已经设法用来awk -F '"' 'NR==1{print $1}' file.txt摆脱文件的其余部分,我是这样的gettig输出:
Directory /home/user/
如何更改此命令才能获得/home/user/部分?我想尽量简单.不幸的是,我无法修改此文件来添加/更改内容.