小编NRG*_*NRG的帖子

删除文件编码标记,但保留其编码

我有一个使用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)。有没有一种方法可以将其从文件中删除,但不预先编码?

linux shell utf-8

5
推荐指数
2
解决办法
957
查看次数

使用sed或awk只获取部分文件

我有一个文件,其中包含如下文字:

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/部分?我想尽量简单.不幸的是,我无法修改此文件来添加/更改内容.

bash awk sed

0
推荐指数
1
解决办法
120
查看次数

标签 统计

awk ×1

bash ×1

linux ×1

sed ×1

shell ×1

utf-8 ×1