我正在上linux在线课程,但我有一个问题,你可以在下面找到这个问题.

你会得到三个文件,分别是a.bfb.bfc.bf.合并这三个文件的内容,并将其写入名为abc的新文件.男朋友.尊重订单:abc.bf必须首先包含a.bf的内容,然后是b.bf的内容,然后是c.bf的内容.

实例

a、 bf包含+++.

b、 bf包含[][].

c.bf contains <><><>.

档案是abc.那么bf应该

+++[][][][]<><><>

作为它的内容.

+++
[][][]
<><><>

当我使用粘贴时,我的输出是"+++ 'a lot of spaces' [][][][] 'a lot of spaces' <><><>"

我需要的输出是+++[][][][]<><><>,我不想要内容之间的空格.有人能帮我吗?

推荐答案

你要做的是删除换行符.

tr人:

cat {a,b,c}.bf | tr --delete '\n' > abc.bf

echo&;sed:

echo $(cat {a,b,c}.bf) | sed -E 's/ //g' > abc.bf

xargs&;sed:

<{a,b,c}.bf xargs | sed -E 's/ //g' > abc.bf

请注意,sed仅用于删除空格.

cat&;sed:

cat {a,b,c}.bf | sed -z 's/\n//g'

Linux相关问答推荐

OpenCV编译错误&未定义的引用&Quot;

如何知道进程组中的所有进程是否都已收集?

如果在两种模式之间找到文本,则使用sed删除它们之间的所有行

ShellScript,有更好的方法来查找具有特定名称和日期的文件吗?

加载ELF64头文件为什么会导致分段错误?

从父目录中删除目录而不删除父目录 (Linux)

使用 sed 命令仅打印正则表达式匹配

用户级线程如何与内核级线程对话

普通用户 chown(仅更改组)

ftell 在文件描述符上?

使用 shell 脚本获取 MAC 地址

argv的编码是什么?

用于将文件夹从本地计算机复制到远程服务器的 scp 命令语法

在使用文件时截断文件 (Linux)

execv() 和 fork() 的时间浪费

如何在python中找到文件或目录的所有者

并行运行 shell 脚本

使用 WGET 运行 cronjob PHP

如何在 docker 容器中运行 cron 作业(job)

Linux下Eclipse在哪里找eclipse.ini