试图在Linux下编写shell脚本

时间:2014-09-11 17:44:38

标签: linux shell

我有一个包含以下数据的文件:

1;2;3
4;5;6
7;8;9
....
n

其中n是行的随机数。我试图从这个文件中得到这样的东西:

command_1_command_2_command_3
command_4_command_5_command_6
....
n

任何建议我如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

试试这个,

awk 'BEGIN {FS=";"}; {$1="command_"$1;$2="command_"$2;$3="command_"$3;print $1"_"$2"_"$3}' stacko.txt

nachiket@nachiket-X550LD:~$ cat stacko.txt 
1;2;3
4;5;6
7;8;9
nachiket@nachiket-X550LD:~$ awk 'BEGIN {FS=";"}; {$1="command_"$1;$2="command_"$2;$3="command_"$3;print $1"_"$2"_"$3}' stacko.txt 
command_1_command_2_command_3
command_4_command_5_command_6
command_7_command_8_command_9
nachiket@nachiket-X550LD:~$