Ubuntu的bash打印结果在额外的系统“”

Ubuntu的bash打印结果在额外的系统“”,第1张

概述Ubuntu的bash打印结果在额外的系统“”

为什么我对A的结果有""而且只有在我B好的时候才抓住第一个词?

文件:sample.txt

Amos Tan:Sunny Day:22.5:3:2 Jason Ong:Rainy Day:20.5:3:2 Bryan Sing:Cloudy Day:29.5:3:2

terminal代码:

cat ./sample.txt | while read AB do Title=`echo “$A” | cut -f 1 -d ":"` echo "Found $Title" author=`echo “$B” | cut -f 2 -d ":"` echo "Found $author done

结果:

linux:定义包括其他别名的别名

Bash(或其他shell):用函数/脚本包装所有命令

Home / End键在tmux中不起作用

时差bash脚本

python +如何valIDation在python下的linux命令是否成功

Found “Amos” Found Sunny Day Found “Jason” Found Rainy Day Found “Bryan” Found Cloudy Day

删除包含多个单词的行

如何限制使用linux在一行中的string的长度

将交互式会话配对到文件

用sed和mv命令取消隐藏unix中的隐藏文件

如何使用find命令只打印名称和文件大小?

这条线是问题:

cat ./sample.txt | while read AB

它将第一个字读入A然后在变量B读取其余部分。

你可以更好地使用:

while read -r line do Title=$(echo "$line" | cut -f 1 -d ":") echo "Found Title=$Title" author=$(echo "$line" | cut -f 2 -d ":") echo "Found author=$author" done < ./sample.txt

或者干脆使用awk :

awk -F : '{printf "Title=%s,author=%sn",$1,$2}' sample.txt

总结

以上是内存溢出为你收集整理的Ubuntu的bash打印结果在额外的系统“”全部内容,希望文章能够帮你解决Ubuntu的bash打印结果在额外的系统“”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1244315.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存