добавление текста в конец n-й строки без создания новой строки

Попытался использовать приведенные ниже команды, все сработало

команда1:

awk '{gsub(/\.xml.*/,"",$0);print $0}' filename

команда2:

awk -F ".xml" '{print $1}' filename

команда3

awk '{print substr($0,1,6)}' filename

команда4

sed "s/\.xml.*//g" filename

питон

#!/usr/bin/python
k=open('filename','r')
for i in k:
    print i.split('.xml')[0]
0
30.04.2021, 08:29
1 ответ

с awk:

awk 'NR==2{ $0=$0 " friend" }1' infile >output

NR==2означает вторую строку ввода, $0представляет текущую строку ввода, 1в конце выводит текущую строку ввода с любыми изменениями, внесенными в нее или нет.

2
28.07.2021, 11:36

Теги

Похожие вопросы