eval echo $(echo "word" | sed 's/./{\U&,\L&}/g')
sed 's/./{&,&}/g'
превратил бы Foo
в {F,F}{o,o}{o,o}
, что было бы довольно бесполезно.
Но добавьте \U
и \L
и получите верхний и нижний регистр каждой буквы;
i.e., {F,f}{O,o}{O,o}
. eval
, чтобы сказать оболочке.
для расширения последовательностей {X,x} скоб. Но похоже, что фильтр должен показывать только новые или измененные строки в [1185421]b.txt[1185422]. Если вы используете GNU diff, он предлагает вам некоторые возможности для достижения этого напрямую:
Возможно, у вас есть лишние пробелы.
try
diff -w -B file1.txt file2.txt
-w Игнорировать все пробелы.
-B Игнорировать изменения, все строки которых пусты.