Программа 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
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
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
2
3
4
5
6
7
8
9
10
11