如何将命令应用到第n列?

时间:2014-04-25 05:52:08

标签: linux bash awk

我的输入 -

NY2004 2147483647
NY2009 2147483647
NY2012 2147483647
NY2091 2147483647
NY2205 2147483647

我想将以下命令应用于第二列

bpdbm -ctime 2147483647
2147483647 = Mon Jan 18 22:14:07 2038

我需要这样的o / p -

NY2004 Jan 18  2038
NY2009 Jan 18  2038
NY2012 Jan 18  2038
NY2091 Jan 18  2038
NY2205 Jan 18  2038

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
while read col1 col2
do     
     output=$(bpdbm -ctime $col2)
     printf "$col1 %s\n" "$output"
done < input.txt