[已解决]一个菜问题:文件中字符串按行赋值给数组
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
[已解决]一个菜问题:文件中字符串按行赋值给数组
文件ff内容:
asdf asdf : asdfds.lkj
qwer qwe : qwer.we
要求赋值给数组aaa,一行一个值
asdf asdf : asdfds.lkj
qwer qwe : qwer.we
要求赋值给数组aaa,一行一个值
上次由 sanz 在 2010-03-19 17:54,总共编辑 1 次。
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1831
- 注册时间: 2009-04-03 15:10
Re: 一个菜问题:文件中字符串按行赋值给数组
for 循环加read看看,不太会用脚本,帮你顶起来……
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 一个菜问题:文件中字符串按行赋值给数组
是太简单了?
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
- c\nc
- 帖子: 231
- 注册时间: 2007-12-25 12:51
Re: 一个菜问题:文件中字符串按行赋值给数组
用 read 或者 mapfile 啊
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 一个菜问题:文件中字符串按行赋值给数组
read 似乎只能用空格分割,用-d参数总不行。
暂时用别的笨办法应付了。召唤正解
暂时用别的笨办法应付了。召唤正解
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1831
- 注册时间: 2009-04-03 15:10
Re: 一个菜问题:文件中字符串按行赋值给数组
为什么用C语言能够很轻松的解决的问题非要用脚本呢?可以写个程序先处理这个东西,然后用脚本调用不?
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 一个菜问题:文件中字符串按行赋值给数组
IFS=$'\n'
aaa=(`<ff`)
aaa=(`<ff`)
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 一个菜问题:文件中字符串按行赋值给数组
楼上不对吧?
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 一个菜问题:文件中字符串按行赋值给数组
这个问题不够菜?
Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 一个菜问题:文件中字符串按行赋值给数组
IFS=$'\n'
read -a aaa -d "" <ff
这段代码和7L等价,不过要是改成屏幕输入的话,不支持Ctrl+D结束
因为7L不对所以这个肯定也不对,楼主请不要看,否则我鄙视你
read -a aaa -d "" <ff
这段代码和7L等价,不过要是改成屏幕输入的话,不支持Ctrl+D结束
因为7L不对所以这个肯定也不对,楼主请不要看,否则我鄙视你
- xzap
- 帖子: 256
- 注册时间: 2006-08-24 21:25
Re: 一个菜问题:文件中字符串按行赋值给数组
代码: 全选
aaa=($(cat ff))
-
- 帖子: 1010
- 注册时间: 2006-09-29 5:11
Re: 一个菜问题:文件中字符串按行赋值给数组
谢谢提醒!屏幕输入是不对的,其实这个方案是正确的。cosechy 写了:IFS=$'\n'
read -a aaa -d "" <ff
这段代码和7L等价,不过要是改成屏幕输入的话,不支持Ctrl+D结束
因为7L不对所以这个肯定也不对,楼主请不要看,否则我鄙视你
学习了IFS内部变量。

Dell D620 -> Asus U44SG
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
Dapper->Edgy->Feisty->Gutsy->Hardy->Karmic->Lucid -> Oneric -> Precise->Trusty
Python+JS
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: [已解决]一个菜问题:文件中字符串按行赋值给数组
无奈,我只好小鄙视您一下了