什么linux shell命令返回字符串的一部分?

什么linux shell命令返回字符串的一部分?

这个问题在这里已经有了答案: 在Bash中提取子串 20个答案 我想找到一个可以返回一部分字符串的linux命令。 在大多数编程语言中,它是substr()函数。 bash是否有任何可用于此目的的命令。 我希望能够做到这样的事情... substr "abcdefg" 2 3-打印cde 。 随后的类似问题: 在Bash中提取子字符串…


string - 字符串包含在Bash中

我在Bash中有一个字符串: string="My string" 我如何测试它是否包含另一个字符串? if[$string ?? 'foo']; then echo "It's there!" fi 哪里?? 是我未知的运营商。 我使用echo和grep ? if echo "$string" | grep 'foo'; then echo "It's there!" fi…



string - 在bash中,我如何检查一个字符串是否以某个值开始?

我想检查一个字符串是否以“node”开头,例如“node001”。 就像是 if[$HOST== user*]then echo yes fi 我如何正确地做到这一点? 我还需要结合表达式来检查HOST是“user1”还是以“node”开头 if[[[ $HOST== user1]]-o[[ $HOST== node*]]]; then…


arrays - 从bash中删除$ @中的第一个元素

这个问题在这里已经有了答案: 处理除第一个参数以外的所有参数(在bash脚本中) 3个答案 我在写一个bash脚本,需要循环传递给脚本的参数。 但是,第一个参数不应循环,而需要在循环之前进行检查。 如果我不必删除我可以做的第一个元素: for item in "[email protected]";do#process item done 我可以修改循环来检查它是否在第一次迭代中,并改变行为,但这似乎太过…


linux - 如何在Bash中以点分隔版本格式比较两个字符串?

有没有什么办法比较bash上的这些​​字符串,例如: 2.4.5和2.8以及2.4.5.1 ?…


如何删除bash中的字符后的所有文本?

如何在bash中删除一个字符之后的所有文本,本例中是冒号(“:”)? 我也可以取出结肠吗? 我不知道如何。…


获取bash中列中唯一值的计数

我有多个列分隔的制表符分隔文件。 我想计算文件夹中所有文件的列中不同值的出现频率,并按递减顺序对它们进行排序(最高计数优先)。 我如何在Linux命令行环境中完成此操作? 它可以使用任何常见的命令行语言,如awk,perl,python等。…


string - 用Bash中的句点替换空格

我需要能够做的是更换一个空间()在bash中的一个字符串中带点(.)。 我认为这很简单,但我是新的,所以我无法弄清楚如何修改一个类似的例子。…


bash - 从括号中提取字符串

我在bash上很新,所以这是一个非常棒的问题.. 假设我有一个字符串: string1[string2] string3 string4 我想从方括号中提取string2;但是括号可能在任何其他时间围绕任何其他字符串。 我如何使用sed等来做到这一点? 谢谢!…


bash:获得第n列输出的最短途径

假设在你的工作日期间,你反复遇到以下形式的列表输出(在我的Rails工作目录中执行svn st): ? changes.patch M app/models/superman.rb A app/models/superwoman.rb 为了处理命令的输出-在这里是文件名-需要进行某种解析,以便第二列可以用作下一个命令的输入。 我一直在做的是使用aw…




shell shell字符串拼接 shell字符串分割 sed shell字符串拼接空格 sed截取字符串 linux awk shell截取文件内容 shell中