用于文件信息的AIX脚本

时间:2015-12-09 09:01:00

标签: shell unix awk scripting aix

我在AIX服务器上有一个文件,其中包含多种格式的记录条目

ssh -t -t "$1"<<EOF
cd "$2"
c=\$(wc -l < mus)
echo \$c
exit
EOF

我的问题是我想从文件中提取所有记录的名称和b'day。我想把它列出如下:

 Name(ABC XYZ)                              Gender(Male)
 AGE(26)                    BDay(1990-12-09)

有人可以帮我写脚本

1 个答案:

答案 0 :(得分:1)

这样的事情可能是:

Subject<Pair<Long, List<Advert>>, Pair<Long, List<Advert>>> cache = 
    BehaviorSubject.create().toSerialized();
static final long RETENTION_TIME = 10L * 60 * 1000;

Observable<Advert> memory = cache.filter(v -> 
    v.first + RETENTION_TIME > System.currentTimeMillis()).flatMapIterable(v -> v);

Observable<Advert> network = ...

Observable<Advert> networkWithSave = network.toList().doOnNext(v -> 
    cache.onNext(Pair.of(System.currentTimeMillis(), v)).flatMapIterable(v -> v)
);

return memory.switchIfEmpty(network);

那说...... &#34;将开括号和右括号视为字段分隔符。如果您看到包含awk -F"[()]" '/Name/ && /Gender/{name=$2} /BDay/{print name,$4}' file.txt Name的行,请将第二个字段保存在变量Gender中。如果您看到一行包含单词name,则打印出您看到的姓氏以及当前行的第四个字段。&#34;