Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 在文件的交替行中插入不同的前缀_File_Unix - Fatal编程技术网

File 在文件的交替行中插入不同的前缀

File 在文件的交替行中插入不同的前缀,file,unix,File,Unix,我在创建两个命令时遇到问题,这两个命令在每行的开头插入一个单词(两个命令之间不同),步骤=2 例如: 之前: 10 10 10 十, 之后: 第10组 第2组10 第10组 第2组10 所以我想要的是,1个命令开始将单词“group1”插入到每一个奇数行,而第二个命令将单词“group2”插入到每一个偶数行 数字10是随机选择的,以替代我的数据编号 希望你能帮我 干杯,您可以使用sed执行此操作,这里分别处理奇数行和偶数行: sed '1~2 s/^/group1 /' original.txt

我在创建两个命令时遇到问题,这两个命令在每行的开头插入一个单词(两个命令之间不同),步骤=2

例如:

之前:
10
10
10
十,

之后:
第10组
第2组10
第10组
第2组10

所以我想要的是,1个命令开始将单词“group1”插入到每一个奇数行,而第二个命令将单词“group2”插入到每一个偶数行

数字10是随机选择的,以替代我的数据编号

希望你能帮我


干杯,

您可以使用sed执行此操作,这里分别处理奇数行和偶数行:

sed '1~2 s/^/group1 /' original.txt | sed '2~2 s/^/group2 /' >modified.txt

1~2从第一行开始每隔一行匹配一次,2~2从第二行开始每隔一行匹配一次。“s”替换项“^”匹配行的开头

至少对我来说,这个问题不清楚!我改进了我的问题。希望这能帮助你理解我在找什么。谢谢您是只想打印此输出,还是想在文件中的行中预加数据?我想在文件中的每一行中预加group1和group2非常好!正是我要找的。干杯