分页: 1 / 1
[已解决]一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 15:30
由 sanz
文件ff内容:
asdf asdf : asdfds.lkj
qwer qwe : qwer.we
要求赋值给数组aaa,一行一个值
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 15:35
由 dshbusiness
for 循环加read看看,不太会用脚本,帮你顶起来……
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 16:28
由 sanz
是太简单了?
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 19:10
由 c\nc
用 read 或者 mapfile 啊
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 22:41
由 sanz
read 似乎只能用空格分割,用-d参数总不行。
暂时用别的笨办法应付了。召唤正解
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-16 23:09
由 dshbusiness
为什么用C语言能够很轻松的解决的问题非要用脚本呢?可以写个程序先处理这个东西,然后用脚本调用不?
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-17 9:36
由 cosechy
IFS=$'\n'
aaa=(`<ff`)
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-17 10:01
由 sanz
楼上不对吧?
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-17 22:04
由 sanz
这个问题不够菜?
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-18 13:50
由 cosechy
IFS=$'\n'
read -a aaa -d "" <ff
这段代码和7L等价,不过要是改成屏幕输入的话,不支持Ctrl+D结束
因为7L不对所以这个肯定也不对,楼主请不要看,否则我鄙视你
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-18 21:46
由 xzap
Re: 一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-19 17:53
由 sanz
cosechy 写了:IFS=$'\n'
read -a aaa -d "" <ff
这段代码和7L等价,不过要是改成屏幕输入的话,不支持Ctrl+D结束
因为7L不对所以这个肯定也不对,楼主请不要看,否则我鄙视你
谢谢提醒!屏幕输入是不对的,其实这个方案是正确的。
学习了IFS内部变量。

Re: [已解决]一个菜问题:文件中字符串按行赋值给数组
发表于 : 2010-03-21 16:53
由 cosechy
无奈,我只好小鄙视您一下了