Wpis z mikrobloga

No dobra. To ja najpierw wrzucę, a później ewentualnie usunę to konto. Prosta pętla:

while read line; do

grep -q "$line" jeden.txt

if [ "$?" == "0" ] ; then

sed -i /"$line"/d jeden.txt

fi
done<dwa.txt

wybieram po kolei linijki z dwa.txt i sprawdzam czy dokładnie taka linijka istnieje w jeden.txt, jak istnieje to ma być usunięta. Problem pojawia się wtedy jeżeli w danej linii jest jakiś / albo \ (a są
@OperatorHydrolokator:
FNR - numer rekordu w danym pliku (linii)
NR - numer rekordu od początku programu
Jeśli są równe to znaczy, że parsujemy pierwszy plik więc
zapisz całą linię - $0 to tablicy a
idź do następnego rekordu - next, omiń resztę kodu
po sparsowaniu całego pierwszego pliku
jeśli rekord (linia) $0 nie występuje w tablicy a wypisz ją

Też nie jestem mistrzem, miałem to gdzieś zapisane :P
@canto: @Ex3: @jestem_w_szoku: Joł, pomogliśta wczoraj, może dzisiaj też oświecicie :)
Imagemagick.
convert -units PixelsPerInch -density 150x150 -antialias -size 1240x1753 xc:white -pointsize 12 -draw "text 100,100 'PRZYKLAD'" przyklad.jpg
toto tworzy jpga o widocznych wymiarach, z napisem PRZYKLAD, który zaczyna się w x=100 y=100 pixeli. Spoko. Chcę zrobić takie coś, żeby to:
-draw "text 100,100 'PRZYKLAD'"
wykonało się kilka razy, żeby tekst był jeden pod drugim, tyle ile będę potrzebował.
@canto:

set -x ;convert -units PixelsPerInch -density 150x150 -antialias -size 1240x1753 xc:white -pointsize 12 for (( i=1; i<4; i++ )); do echo -n " -draw \"text 100,$(expr 100 \* $i) PRZYKLAD\" "; done przyklad.jpg
+ set -x
++ (( i=1 ))
++ (( i<4 ))
+++ expr 100 '*' 1
++ echo -n ' -draw "text 100,100 PRZYKLAD" '
++ (( i++ ))
++ (( i<4 ))
+++ expr 100 '*'