Как удалить строки в текстовом файле, содержащие три дублирующих поля (строки, разделенные пробелами)

Двойные кавычки в вашем случае являются проблемой в скрипте expect.

spawn sh -c "ssh IPaddress "./bin/show_info.py |.. sed 's/total.*//g'" > Report_2017.txt"

Просто обратите внимание, что из-за двойных кавычек, оканчивающихся после IP-адреса, канал остается открытым.

Вы можете попробовать это:

spawn sh -c "ssh IPaddress \"./bin/show_info.py |.. sed 's/total.*//g'\" > Report_2017.txt"
0
13.12.2016, 07:18
1 ответ

AWK делает это тривиально:

awk '!($2 == $4 && $4 == $5)'
5
28.01.2020, 02:16

Теги

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