cURL awk { 打印 } 帮助

发布于 2024-10-19 02:48:58 字数 368 浏览 1 评论 0原文

我在一个文件中有这个:

<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />

我正在使用此代码来尝试打印“部分多云”,尽管只有“部分”没有被打印。

grep "yweather:condition" ~/Documents/weather.dat | awk '{ print $2 }' | awk 'BEGIN { FS = "[\"]" } ; { print $2 } '

希望有人能解释如何打印这两个词。谢谢!

I have this in a file:

<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />

I'm using this code to try and print "Partly Cloudy", although only "Partly" is not getting printed.

grep "yweather:condition" ~/Documents/weather.dat | awk '{ print $2 }' | awk 'BEGIN { FS = "[\"]" } ; { print $2 } '

Hopefully someone can explain how to get both words to print. Thanks!

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

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

发布评论

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

评论(3

转身泪倾城 2024-10-26 02:48:58
xmlstarlet sel -t -v "//@text" ~/Documents/weather.dat 2>/dev/null
xmlstarlet sel -t -v "//@text" ~/Documents/weather.dat 2>/dev/null
若水微香 2024-10-26 02:48:58
cat ~/Documents/weather.dat |awk 'BEGIN { FS = "[\"]" } ; /yweather:condition/ { print $2 } '

取代这一切

cat ~/Documents/weather.dat |awk 'BEGIN { FS = "[\"]" } ; /yweather:condition/ { print $2 } '

Replaces all that

寂寞笑我太脆弱 2024-10-26 02:48:58
$ echo "<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />" | awk '/weather/{gsub(/.*text=|code=.*/,"")}1'
Partly Cloudy

$ echo "<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />" | ruby -e 'puts gets.scan(/text=(.*)code=/)'
Partly Cloudy

如果您遇到更复杂的情况,请使用真正的 XML/HTML 解析器。

$ echo "<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />" | awk '/weather/{gsub(/.*text=|code=.*/,"")}1'
Partly Cloudy

$ echo "<yweather:condition  text="Partly Cloudy"  code="29"  temp="56"  date="Wed, 23 Feb 2011 6:53 pm MST" />" | ruby -e 'puts gets.scan(/text=(.*)code=/)'
Partly Cloudy

If you have more complex situations, use a real XML/HTML parser.

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