从某个字母读到最后

发布于 2024-12-22 10:42:35 字数 143 浏览 0 评论 0原文

我想读取一个从字符“,”到最后的字符串。 我认为这可以用 sed 或 awk 来实现,有什么想法吗?

示例:

socialcoding,github.html

我希望他只回显 github

I want to read a string from the character "," to the very end.
I think this is either doable with sed or with awk any ideas?

Example:

socialcoding,github.html

I want him to echo only github

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

羁拥 2024-12-29 10:42:35
$ echo socialcoding,github.html | sed 's/.*,//'
github.html

我认为“最后”的意思是“最后”,而不是“直到点”,正如你最后一句话所暗示的那样。

$ echo socialcoding,github.html | sed 's/.*,//'
github.html

I took "the very end" to mean "the very end" and not "until the dot" as your final sentence appears to suggest.

无风消散 2024-12-29 10:42:35

使用awk,您可以执行以下操作。

awk -F"," '{for (i=2;i<=NF;i++) printf $i" "}' filename

更新:

根据您的问题,您希望在 , 之后获得值,而不需要 .

如果您的示例数据是实际数据,那么您可以这样做 -

[jaypal:~/Temp] echo "socialcoding,github.html" | awk -F"[,.]" '{print $2}'
github

With awk you can do the following.

awk -F"," '{for (i=2;i<=NF;i++) printf $i" "}' filename

Update:

Based on your question you want value after the , and not need the ..

If your example data is actual data then you can do this -

[jaypal:~/Temp] echo "socialcoding,github.html" | awk -F"[,.]" '{print $2}'
github
逆光飞翔i 2024-12-29 10:42:35

你的意思是,你想把字符串分成两部分“,”,
然后做:

echo socialcoding,github.html | cut -d, -f2

HTH克里斯

You mean, you want to split the string in two on ",",
then do:

echo socialcoding,github.html | cut -d, -f2

HTH Chris

晚雾 2024-12-29 10:42:35

如果您将数据存储在变量中,那么您可以执行以下操作:

line="socialcoding,github.html"
echo "${line#*,}"

打印:

github.html

If you have your data stored in a variable, then you can do this:

line="socialcoding,github.html"
echo "${line#*,}"

prints:

github.html
早乙女 2024-12-29 10:42:35

这可能对你有用:

echo "socialcoding,github.html" | sed 's/^[^,]*,//'
github.html

This might work for you:

echo "socialcoding,github.html" | sed 's/^[^,]*,//'
github.html
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文