读取以分号隔开的段到shell变量

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
tracyone
帖子: 866
注册时间: 2010-11-19 14:25
系统: 乌班图
来自: onetracy.com
联系:

读取以分号隔开的段到shell变量

#1

帖子 tracyone » 2013-12-29 19:34

这个文本像/etc/passwd文件一样每个段以分号隔开,我该使用什么命令读取每个段到shell变量,又该如何避开#开头的行??
maxiaojun0
帖子: 47
注册时间: 2013-11-02 21:09
系统: Ubuntu

Re: 读取以分号隔开的段到shell变量

#2

帖子 maxiaojun0 » 2013-12-29 19:45

避开#开头的行,用grep/egrep过滤下?比如:

代码: 全选

grep -v "^#"
读取每个段,目测cut或者awk

话说回来,其实你这个需求用Python等我觉得可能更好...
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 读取以分号隔开的段到shell变量

#3

帖子 lilydjwg » 2014-01-03 0:48

明明 Windows 才神秘,Linux 想了解哪部分就了解哪部分,没有木有神秘感,只有无尽的神奇的实现~

处理 /etc/passwd 的话一般用 cut -d: xxx。awk 也挺好的。
回复