Чӣ гуна эзидҳои файлҳои истифодашудаи Linux

Ин дастур нишон медиҳад, ки чӣ гуна ба ҷустуҷӯи файлҳои фишурдашуда барои сатри матн ё як баёнияи махсус.

Чӣ гуна ба ҷустуҷӯ ва натиҷаҳои филтр аз Истифодаи Grep фармон

Яке аз фармонҳои аз ҳама қудрати Linux, grep, ки барои "Print Regular Expressions" ном дорад.

Шумо метавонед grep-ро барои ҷустуҷӯи намунаҳо дар дохили як файл ё баромадан аз фармони дигар истифода баред.

Мисол, агар шумо иҷро кардани фармони зеринро иҷро кунед, шумо рӯйхати равандҳоро, ки дар компютери шумо кор мекунад, мебинед.

ps -ef

Натиҷаҳо ба зудӣ ба экран ҳаракат мекунанд ва агар одатан шумораи зиёди натиҷаҳо вуҷуд дошта бошанд. Ин дар ҳолест,

Шумо метавонед, албатта, фармони бештарро барои рӯйхати як саҳифаҳоро дар як вақт қайд кунед:

Пурбаҳстаринҳо Бештар

Ҳангоми баромадан аз фармони боло беҳтар аз якуми қаблӣ, шумо бояд ба воситаи натиҷаҳои ҷустуҷӯ барои дарёфти он ҷустуҷӯ кунед.

Фармоиши grep имкон медиҳад, ки натиҷаҳои онро дар асоси меъёрҳои ба он фиристодан, фано кунед. Масалан, барои ҷустуҷӯи ҳамаи равандҳо бо UID, ки ба решаи 'root' дода мешавад, амалҳои зеринро иҷро мекунанд:

Пурбаҳстаринҳо решаи grep

Фармоиши grep низ дар файлҳо кор мекунад. Тасаввур кунед, ки шумо файлеро, ки рӯйхати номҳои китобро дорад, доред. Тасаввур кунед, ки оё файл дорои "Нишондиҳандаи сурх" аст. Шумо метавонед файли зеринро ҷустуҷӯ кунед:

grep "Лутфан Рӯйхати Little Red"

Фармони grep хеле пурқувват аст ва ин мақола аксарияти калидҳои муфид, ки метавонанд бо он истифода шаванд, нишон хоҳанд дод.

Чӣ тавр Барои пайдо кардани файлҳои зеркашида истифода бурдан Command Zgrep

A tool каме, вале хеле пурқудрат аст, zgrep. Фармони zgrep ба шумо мундариҷаи файлҳои фишурда бе муҳофизати мӯҳтаво ҷустуҷӯ мекунад.

Фармони zgrep мумкин аст бо файлҳои zip ё файлҳо бо истифодаи gzip фармони истифода карда шавад .

Фарқияти чист?

Файли zip метавонад файлҳои сершуморро дар бар гирад ва агар файл бо истифодаи gzip фармонҳо танҳо файлҳои аслиро дар бар гирад.

Барои ҷустуҷӯи матн дар дохили файле, ки бо gzip пахш карда мешавад, шумо метавонед фақат фармонҳои зеринро дохил кунед:

НОҲИЯИ ВОСЕЪ

Масалан, тасаввур кунед, ки рӯйхати китобҳо бо истифода аз gzip пахш карда шудааст. Шумо метавонед бо матни "hood riding driver in the file" -ро бо истифодаи фармонҳои зерин ҷустуҷӯ кунед:

zgrep "Нишондиҳандаҳои хурдтарини сурх" listlist.gz

Шумо метавонед ҳар як баёнотро ва ҳамаи танзимотҳоро ба воситаи фармони grep ҳамчун қисми фармонҳои zgrep дастрас кунед.

Чӣ тавр Барои пайдо кардани файлҳои Compressed Истифодаи фармонҳои zipgrep

Фармони zgrep хуб бо файлҳо бо истифодаи gzip фишурда кор мекунад, вале дар бораи файлҳои фишурдашуда бо истифода аз хидмати зипирӣ кор намекунад.

Шумо метавонед zgrep-ро истифода баред, агар файли zip файли ягона дошта бошад, вале аксари файлҳои zip дорои зиёда аз як файл мебошанд.

Фармони zipgrep барои ҷустуҷӯи намунаҳо дар дохили як файли zip истифода мешавад.

Мисолеро тасаввур кунед, ки шумо файлеро бо номи унвонҳои зерин номбар карда метавонед:

Ҳамчунин тасаввур кунед, ки шумо файлро бо унвонҳои зерин номбар кунед

Ҳоло тасаввур кунед, ки ин ду файл бо формати зипро ба файле, ки номи media.zip пахш шудааст, истифода бурд.

Шумо метавонед фармони zipgrep -ро барои пайдо кардани шаклҳо дар ҳамаи файлҳо дар файли zip истифода баред. Барои намуна:

номи файли zipgrep

Масалан, тасаввур кунед, ки шумо мехоҳед ҳамаи пайдо шудани "Harry Potter" -ро пайдо кунед:

zipgrep "Гарри Поттер" media.zip

Натиҷа чунин мешавад:

Китобҳо: Гарри Поттер ва Палатаи Сиртҳо

Китобҳо: Гарри Поттер ва Тартиб аз Феникс

филмҳо: Гарри Поттер ва Палатаи Сиртҳо

филмҳо: Гарри Поттер ва Гоблет Аз оташ

Тавре ки шумо метавонед бо ягон тасвир бо zipgrep истифода кунед, ки шумо метавонед бо grep истифода баред, ин восита хеле қувват мебахшад ва онро ҷустуҷӯ мекунад, ки файлҳои zip файлҳоро бештар аз ҷудошавӣ, ҷустуҷӯ ва баъзан фишурдан боз ҳам осонтар месозад.

Агар шумо фақат мехоҳед, ки файлҳои муайянро дар файли zip ҷустуҷӯ кунед, шумо метавонед файлҳоро барои ҷустуҷӯи файлҳои zip ҳамчун қисми фармон иҷро кунед:

филми "Harry Potter" films

Ҳосили зилзила то ба имрӯз хоҳад буд

филмҳо: Гарри Поттер ва Палатаи Сиртҳо

филмҳо: Гарри Поттер ва Гоблет Аз оташ

Агар шумо хоҳед, ки ҳамаи файлҳоро ҷустуҷӯ кунед, ғайр аз он, ки шумо метавонед фармонҳои зеринро истифода баред:

zipgrep "Гарри Поттер" media.zip -x китобҳо

Ин бармеояд, ки ҳамон тавре ки пеш аз он ки ҳамаи файлҳо дар дохили media.zip ҷустуҷӯ кунанд, ба истиснои китобҳо.