数据处理与屏幕脚本编写全解析
数据处理
在数据处理领域,有多种方式对数据进行操作和解析。
分隔记录处理
对于分隔记录,我们可以使用之前定义的记录进行操作。例如:
$ split_record "$record" : user passwd uid gid name homedir shell
$ sa "$user" "$passwd" "$uid" "$gid" "$name" "$homedir" "$shell"
:root:
:x:
:0:
:0:
:root:
:/root:
:/bin/bash:
这里通过 split_record 函数将记录按冒号分隔,并将各部分赋值给相应变量,然后使用 sa 函数处理这些变量。
定长字段解析
定长字段不像分隔字段那样常见,但在某些场景下也会用到。解析定长字段时,会遍历 name=width 字符串来进行解析,许多文本编辑器从定长字段数据文件导入数据就是采用这种方式。示例代码如下:
line="John 123 Fourth Street Toronto Canada "
for nw in name=15 address=20 city=12 country=22
do
var=${nw%%=*} ## 变量
超级会员免费看
订阅专栏 解锁全文
1984

被折叠的 条评论
为什么被折叠?



