在unix中的文件开头添加特定列

时间:2016-01-06 06:52:59

标签: unix

请在此帮助修改输出,如下所示。

输入:

192.9.23.58
AU4SNK I11
AU4SNK I2
AU4SNK I2
192.9.24.78
AU4SNK I11
AU4SNK I2

输出:

192.9.23.58 AU4SNK I11
192.9.23.58 AU4SNK I2 
192.9.23.58 AU4SNK I2 
192.9.24.78 AU4SNK I11 
192.9.24.78 AU4SNK I2 

ScreenShot

1 个答案:

答案 0 :(得分:0)

这是bash中的解决方案。

bash >O<I -c 'while read l;do [[ $l =~ ^([0-9]+\.){3} ]]&&x=$l||echo $x $l;done'

IO替换为输入文件和输出文件的名称。