Если вы хотите сохранить ТОЛЬКО строки с буквенными символами (как запрошено OP), тогда:
$ grep -v '[^a-zA-Z]' foo
Или, если хотите, только Английский символов:
$ grep -v '[^abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]' foo
Но если вы просто хотите удалить не-буквенные символы, sed
сделает всю работу:
$ cat foo | sed 's/[^a-zA-Z]//g'
Или, если вы просто хотите уничтожить двоичные , непечатные данные, используйте строки:
$ strings foo