Bash:用逗号分隔特殊字符
发布时间:2020-12-16 01:28:17 所属栏目:安全 来源:网络整理
导读:我有一个逗号分隔的列表,如此… 00:00:00:00:00:00,Bob's Laptop,22222222222222211 00:00:00:00:00:00,Mom Dad's Computer,22222222222222222 00:00:00:00:00:00,Kitchen,33333333333333333 我正在尝试遍历这些行并使用每行中的3列填充变量.当数据没有空格,
我有一个逗号分隔的列表,如此…
00:00:00:00:00:00,Bob's Laptop,22222222222222211 00:00:00:00:00:00,Mom & Dad's Computer,22222222222222222 00:00:00:00:00:00,Kitchen,33333333333333333 我正在尝试遍历这些行并使用每行中的3列填充变量.当数据没有空格,&符号或撇号时,我的脚本可以正常工作.当它确实有那些然后它不能正常工作.这是我的脚本: for line in $(cat list) do arr=(`echo $line | tr "," "n"`) echo "Field1: ${arr[0]}" echo "Field2: ${arr[1]}" echo "Field3: ${arr[2]}" done 如果你们其中一个bash大师可以指出我如何让??这个脚本与我的列表一起工作,我将非常感激! EV while IFS=,read field1 field2 field3 do echo $field1 echo $field2 echo $field3 done < list (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读