如何在bash中只獲取字符串的一部分而沒有結尾

貝爾菲戈爾

我只想獲得字符串 new-profile-input 的一部分,我需要的部分是:沒有“-input”的“new-profile”。

我試過這樣:

cat automatization_test.sh |  grep -oh "\new-profile-input\w*" | grep -o "\-input\w*"

但是,我得到輸出:

-輸入

但是,我需要字符串的第一部分而不是最後一部分。請注意“new-profile”總是會改變,所以這就是為什麼我必須專注於刪除“-input”而不是只獲取“new-profile”。

先感謝您,

無帽

使用sed,您可以排除示例字符串中最後一個-斜杠之後的所有內容-input

$ sed 's/\(.*\)-.*/\1/' automatization_test.sh
new-profile

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在uri權限中獲取字符串的第一部分(android)

如何在JavaScript中获取字符串的最后一部分?

如何在蜂巢中提取字符串的一部分

如何在javascript中提取字符串的一部分?

如何在RegEx中提取字符串的一部分

如何在Java中获取字符串的一部分并进行打印?

如何在python中的多行字符串中的两个子字符串之间提取字符串的一部分

如何在正則表達式顯示數字之前獲取字符串的最後一部分?

在bash脚本中提取字符串的一部分

如何在C#中特定字符串出现之前获取字符串的第一部分

在最后一次出现分隔符时,如何在bash中获取字符串的第一部分和第二部分

如何在Windows批处理文件中提取字符串的一部分?

如何在JavaScript中的“:”之前删除字符串的一部分?

如何在recyclerview中隐藏字符串的一部分?

如何在PHP中替换字符串的一部分?

如何在Java中检索字符串的一部分?

如何在JavaScript中删除字符串的最后一部分?

如何在python数组中查找字符串的一部分

如何在javascript中替换字符串的一部分

如何在laravel 5.2中仅显示字符串的一部分?

如何在python列表中删除字符串的一部分?

如何在PowerBI中匿名/屏蔽字符串的一部分?

如何在C中删除字符串的最后一部分

如何在 Oracle 中获取 JSON 字符串的一部分

如何在C中打印字符串的一部分

如何在PHP中删除字符串的一部分?

如何在 PHP 中隐藏/替换字符串的一部分?

如何使用“sed”获取字符串的一部分?

如何从PHP的末尾获取字符串的一部分?