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

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

其中n是随机的行数。我正试图从这个文件中得到如下信息:
command_1_command_2_command_3
command_4_command_5_command_6
....
n

有什么建议吗?

最佳答案

试试这个

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:~$

关于linux - 尝试在Linux下编写Shell脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25793895/

10-12 16:13