Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何用两个字符交换空格?_Linux_Filter_Terminal_Cut_Tr - Fatal编程技术网

Linux 如何用两个字符交换空格?

Linux 如何用两个字符交换空格?,linux,filter,terminal,cut,tr,Linux,Filter,Terminal,Cut,Tr,我想这个话题在这个主题中解释了很多。我必须用给定文件中的“?”交换所有水平空格。当然,一切都是关于LINUX终端的 以下是可用的过滤器(我只能使用这些!) 猫 削减 tr 头 尾巴 分类 uniq 厕所 发球台 没有Bash脚本,只有这些脚本。您可以使用cut: $ cat file foo bar baz $ cut --output-delimiter='??' -d ' ' -f 1- file foo??bar??baz 您可以使用cut: $ cat file foo bar b

我想这个话题在这个主题中解释了很多。我必须用给定文件中的“?”交换所有水平空格。当然,一切都是关于LINUX终端的

以下是可用的过滤器(我只能使用这些!)

  • 削减
  • tr
  • 尾巴
  • 分类
  • uniq
  • 厕所
  • 发球台

没有Bash脚本,只有这些脚本。

您可以使用
cut

$ cat file
foo bar baz
$ cut --output-delimiter='??' -d ' ' -f 1- file
foo??bar??baz

您可以使用
cut

$ cat file
foo bar baz
$ cut --output-delimiter='??' -d ' ' -f 1- file
foo??bar??baz

您可以使用
cut

$ cat file
foo bar baz
$ cut --output-delimiter='??' -d ' ' -f 1- file
foo??bar??baz

您可以使用
cut

$ cat file
foo bar baz
$ cut --output-delimiter='??' -d ' ' -f 1- file
foo??bar??baz

Linux终端是一个串行接口。它只能显示流程打印的内容,并将您键入的内容发送给该流程。为了编程,您需要一种编程语言。终端不是一种语言。你的单子上没有什么是正确的。Bash是一种语言。如果你不打算编程,那么你的网站就错了。那没用,先生。我正在寻找与编程相关的任务的帮助,我在stackoverflow上看到过类似的问题。非常相似,但一点帮助都没有。我不是Linux专家。我只是想找一个关于给定任务的帮助。Linux终端是一个串行接口。它只能显示流程打印的内容,并将您键入的内容发送给该流程。为了编程,您需要一种编程语言。终端不是一种语言。你的单子上没有什么是正确的。Bash是一种语言。如果你不打算编程,那么你的网站就错了。那没用,先生。我正在寻找与编程相关的任务的帮助,我在stackoverflow上看到过类似的问题。非常相似,但一点帮助都没有。我不是Linux专家。我只是想找一个关于给定任务的帮助。Linux终端是一个串行接口。它只能显示流程打印的内容,并将您键入的内容发送给该流程。为了编程,您需要一种编程语言。终端不是一种语言。你的单子上没有什么是正确的。Bash是一种语言。如果你不打算编程,那么你的网站就错了。那没用,先生。我正在寻找与编程相关的任务的帮助,我在stackoverflow上看到过类似的问题。非常相似,但一点帮助都没有。我不是Linux专家。我只是想找一个关于给定任务的帮助。Linux终端是一个串行接口。它只能显示流程打印的内容,并将您键入的内容发送给该流程。为了编程,您需要一种编程语言。终端不是一种语言。你的单子上没有什么是正确的。Bash是一种语言。如果你不打算编程,那么你的网站就错了。那没用,先生。我正在寻找与编程相关的任务的帮助,我在stackoverflow上看到过类似的问题。非常相似,但一点帮助都没有。我不是Linux专家。我只是想在给定的任务中寻求帮助。非常好+1!这确实需要GNU的削减,但希望能够满足OP讲师的要求。非常好+1!这确实需要GNU的削减,但希望能够满足OP讲师的要求。非常好+1!这确实需要GNU的削减,但希望能够满足OP讲师的要求。非常好+1!这确实需要GNU cut,但有望满足OP讲师的要求。