Я хочу использовать sed для извлечения данных из шестнадцатеричного файла, но я не хочу выводить какие-либо шестнадцатеричные форматы на экран
Я хочу вытащить любые слова от A до Z или от a до zс минимальной длиной 5 символов и максимальной длиной 25 символов
Есть ли способ сделать это с помощью sed и awk
Это может работать для вас (GNU sed):
sed '/\n/!s/\S\+/\n&\n/g;/^[[:alpha:]]\{5,25\}\n/P;D' file
Это разбивает каждую строку на непробельные слова и затем печатает только те слова, которые состоят из 5-25 буквенных символов.
Использовать grep:
grep -aoE '([A-Za-z]){5,25}' file
-o
-a
-E