У меня есть несколько файлов, скажем, a, b, c, я бы хотел что-то вроде
> cat a b c
но с "а" в начале строки а. «b» в начале строк b и «c» в начале строк c.
Я могу сделать это с помощью Python:
#!/bin/env python
files = 'a b c'
all_lines = []
for f in files.split():
lines = open(f, 'r').readlines()
for line in lines:
all_lines.append(f + ',' + line.strip())
fout = open('out.csv', 'w')
fout.write('\n'.join(all_lines))
fout.close()
но я бы предпочел сделать это в командной строке, комбинируя несколько простых команд с конвейером | оператор.
Есть ли простой способ сделать это?
Спасибо.