Разность, покажите измененную строку из правильного файла только

В оболочке POSIX принимающей в Вашей строке нет никакой переменной, команды или расширения истории, и нет никакой новой строки, следуйте этим основным предписаниям:

  1. Для заключения в кавычки универсальной строки с одинарными кавычками выполните следующие действия:

    1. Замените любой последовательностью символов неодинарной кавычки с той же последовательностью с добавленным продвижением и запаздывающими одинарными кавычками: 'aaa' ==> ''aaa''

    2. Escape с обратной косой чертой каждый существующий ранее символ одинарной кавычки: ' ==> \'
      В частности, ''aaa'' ==> \''aaa'\'

  2. Для заключения в кавычки универсальной строки с двойными кавычками выполните следующие действия:

    1. Добавьте ведущие и запаздывающие двойные кавычки: aaa ==> "aaa"

    2. Escape с обратной косой чертой каждый символ двойной кавычки и каждый символ обратной косой черты: " ==> \", \ ==> \\

Несколько примеров:

''aaa""bbb''ccc\\ddd''  ==>  \'\''aaa""bbb'\'\''ccc\\ddd'\'\'
                        ==>  "''aaa\"\"bbb''ccc\\\\ddd''"

так, чтобы Вы пример могли быть расширены со следующим:

#!/bin/sh

echo \''aaa'\'' "bbb"'
echo "'aaa' \"bbb\""

sudo su enzotib -c 'echo \'\'\''aaa'\''\'\'\'' "bbb"'\'
sudo su enzotib -c 'echo "'\''aaa'\'' \"bbb\""'

sudo su enzotib -c "echo \\''aaa'\\'' \"bbb\"'"
sudo su enzotib -c "echo \"'aaa' \\\"bbb\\\"\""
25
25.11.2012, 16:29
3 ответа

С GNU diffutils пакет diff это произведет только строки из файла b, которые или были изменены или недавно вставлены:

diff --unchanged-line-format= --old-line-format= --new-line-format='%L' a b
35
27.01.2020, 19:40
  • 1
    Потрясающий. Позор информация прокладывается под землей в Texinfo и никакой подсказке, обеспечивается в странице справочника, которую я читал.. –  Robottinosino 25.11.2012, 17:05

Нужно добавить еще одну опцию :

grep -vf file1 file2
6
27.01.2020, 19:40

установите статические маршруты в маршрутизаторе (192.168.1.1).

# ip route add 192.168.1.160/27 via 192.168.1.9 dev < wlan iface>

или через webui.

добавить iptables пересылать маршруты на хосте с маршрутизатора на 192,168,1,160/27 и наоборот (хотя, я думаю, libvirt уже предоставляет эти правила).

-121--42145-

Обычно это ваш личный пароль для входа в систему. Например:

derek$ sudo ls /var/log/secret
[sudo] password for derek: <type derek's login password> 
audit.log  audit.log.1  audit.log.2

Это может быть изменено файлами политики, такими как/etc/sudoers. См., например, Набор пароля sudo отличается от входа в систему

-121--151826-
awk 'FNR==NR{old[$0];next};!($0 in old)' old.txt new.txt
4
27.01.2020, 19:40

Теги

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