7得票9回答
如何在bash中替换字符串中的空格和斜杠?

给出字符串: foo='Hello \ World! \ x we are friends here we are' 假设在反斜杠字符之前或之后混有制表符,我想用一个空格替换空格、制表符和反斜杠。我尝试了以下方法: echo "$foo" | tr "[\s\t...

16得票8回答
在Windows中,“tr”命令是什么?

在Windows中,tr命令的相应命令是什么? 例如,tr可以将所有冒号替换为新行字符。在Windows中能实现吗?$ echo $PATH | tr ':' '\n' /usr/local/bin /usr/bin

17得票3回答
在Bash中从字符串中删除所有特殊字符

我有很多小写文本,唯一的问题是,里面有很多特殊字符,我想把它们和数字都删除。 下一个命令不够强大:tr -cd '[alpha]\n ' 在某些字符中,例如éćščž,它会返回"?"。但我想把它们全部删除。有没有更强的命令?我使用的是Linux Mint 4.3.8(1)-release。

11得票5回答
如果匹配模式,删除该行中的换行符。

假设模式为字符串"Love" 输入This is some text Love this or that He is running like a rabbit 输出This is some text Love this or thatHe is running like a rabbit ...

262得票12回答
如何将多行输出拼接成一行?

如果我运行命令cat file | grep pattern,我会得到许多输出行。如何将所有行连接成一行,有效地将每个 "\n" 替换为"\" " (以"加空格结尾)? cat file | grep pattern | xargs sed s/\n/ /g对我无效。

16得票3回答
有没有一种在Java中使用tr///(或等效)的方法?

我想知道在Java中是否有与Perl中使用的tr///相当的等效方法。例如,如果我想要将“mississippi”中所有的“s”替换为“p”,反之亦然,我可以在Perl中编写以下代码: #shebang and pragmas snipped... my $str = "mississipp...

13得票8回答
将句子拆分成单独的行

我正在尝试使用Shell脚本将文件中的句子分成单独的行。现在,我想按照!、?或. 来分隔字符串。输出应该像这样:我想要从my_text.txt读取的文件包含以下内容:你想学习Shell脚本吗?首先,你需要学习Linux命令!然后,你可以学习Shell脚本。现在,我想按照“! ”、“? ”或“....

9得票4回答
使用tr命令删除反斜杠

我正在将文件名中的特殊字符删除并替换为空格。除了包含单个反斜杠的文件之外,所有内容都已经处理好了。 请注意,这些文件是在OS X上的Finder中创建的。 old_name="testing\this\folder" new_name=$(echo $old_name | tr '<&...

7得票6回答
如何在Linux bash中按每个用户一行的方式显示特定组下的所有用户?

目前当我在一个我创建的访客组上运行grep命令时 grep visitors:x:1011: /etc/group 这是上述命令的示例结果,实际结果过长。 visitors:x:1011:ellipsiscoterie,magnetcommonest,wizardmeans,beaks...

47得票19回答
使用sed、awk、tr等工具删除行末和行首的换行符

我想要从一个文件中删除所有的空行,但只有当它们在文件的开头/结尾时才这样做(也就是说,如果在开头之前没有非空行,则在开始处;如果在末尾之后没有非空行,则在结束处。) 除了像Perl或Ruby这样完全功能的脚本语言之外,是否有可能实现呢?如果可能的话,我更希望使用sed或awk。基本上,任何轻...