我有一个文件,每行包含 1 个单词。我需要将 75 到 99 之间的每个数字添加到每一行(也称为单词)。
输入文件示例:
foo
bar
输出到新文件的示例
foo75
foo76
foo77
...
foo99
bar75
bar76
bar77
...
bar99
答案1
使用 awk:
awk '{for (i=75;i<100;i++) print $0 i}' input_file > new_file
答案2
无 awk 的替代方案:
while read -r line; do printf '%s\n' "${line}"{75..99} ; done < input_file > output_file
注意引号的位置...