Вы можете использовать md5sum * > chksum.txt
на стороне источника, передать файл chksum.txt
с помощью scp
, а затем на стороне назначения выполнить:
md5sum -c chksum.txt
sed -nr '/.*START(.*)END.*/{s/.*START(.*)END.*/\1/p;q}'
# or (probably faster)
sed -nr 's/.*START(.*)END.*/\1/p; t quit; b end; : quit; q; : end;'
С GNU grep , при условии, что в строке не более одного START...END
:
grep -oPm1 'START\K.*?(?=END)' file
С awk , предполагая, что первое вхождение находится в первой строке и что перед первым START
нет END
и что в возвращаемом значении нет START
:
awk -F'START|END' '{print $2;exit}' file
или
awk -F'START|END' '$0 ~ FS {print $2;exit}' file
С жемчугом:
perl -lne 'do{ print $1; last } if /START(.*?)END/' file
firstgroup