Программа strings в Linux

Программа strings достаёт все текстовые строки из файла. Если её нет в системе, нужно установить пакет binutils.

sudo apt install binutils
1

Для текстовых файлов, strings работает очевидным образом.

user@debian-server:~/test$ cat lines.txt 
bob
alica
stive
patrik
user@debian-server:~/test$ strings lines.txt 
alica
stive
patrik
1
2
3
4
5
6
7
8
9

Строка bob не отобразилась, так как по умолчанию strings выводит только строки больше или равные 4 символом, это поведение переопределяется параметром -n.

user@debian-server:~/test$ strings -n 2 lines.txt 
bob
alica
stive
patrik
1
2
3
4
5

Команда strings применяется чтобы получать набор строк из бинарных файлов.

user@debian-server:~/test$ strings /bin/passwd | head
/lib64/ld-linux-x86-64.so.2
_ITM_deregisterTMCloneTable
audit_open
__gmon_start__
_ITM_registerTMCloneTable
pam_start
pam_strerror
pam_chauthtok
pam_end
misc_conv
1
2
3
4
5
6
7
8
9
10
11
Последниее изменение: 02.12.2023, 16:08:47