У Линуку су доступне разне команде приказати садржај текстуалне датотеке. Неке од популарних и најчешће коришћених команди су мачка, мање, више, поглед, итд. Међутим, све ове команде су релевантније када желимо да прикажемо велики део датотеке.
[ Можда ти се такође свиђа: Сазнајте зашто је команда „мање“ брже од „више“ за ефикасну навигацију датотекама ]
Понекад желимо само да прикажемо првих неколико редова датотеке. У таквим случајевима можемо да користимо команду хеад, која нам је згодна када желимо да прикажемо први део датотеке.
У овом водичу ћемо научити о команди главе користећи неке практичне примере. Након што прате овај водич, корисници Линук-а ће моћи ефикасно да раде са текстуалним датотекама из интерфејса командне линије.
Преглед садржаја
Синтакса оф тхе глава команда је врло једноставна и идентична је друге Линук команде:
$ хеад [ОПЦИЈЕ] [ФИЛЕ-1] [ФИЛЕ-2]..
Важно је напоменути да, у горњој синтакси, оба ОПЦИЈЕ и ФИЛЕ параметри су опциони. Дакле, ако улазна датотека није дата или је аргумент датотеке цртица (-)
затим чита унос из стдин тока.
За почетак, прво направимо једноставну текстуалну датотеку са следећим садржајем:
$ цат филе-1.ткт.
Сада је улазна датотека спремна. Дакле, хајде да га искористимо да покажемо употребу за глава заједнички.
Подразумевано, тхе глава команда приказује првих десет редова улазне датотеке као што је приказано.
$ хеад филе-1.ткт.
Овде можемо видети да команда приказује само првих десет редова филе-1.ткт фајл.
У претходном примеру смо видели да је глава команда подразумевано приказује првих десет редова датотеке. Међутим, можемо да препишемо ово подразумевано понашање користећи -н
опцију, која нам омогућава да ограничимо број линија које ће се приказати.
Да бисмо ово разумели, користимо наредбу испод да прикажемо првих пет редова филе-1.ткт фајл:
$ глава -н 5 фајл-1.ткт.
На сличан начин можемо користити негативан број са -н
опција да прескочите последњу Н линије из датотеке. На пример, хајде да користимо -10
вредност да прескочите последњих 10 редова датотеке:
$ глава -н -10 датотека-1.ткт.
У горњем излазу можемо видети да је сада глава команда приказује само прва два реда.
Такође можемо да упутимо глава команду за приказ прве Н бајтова датотеке користећи -ц
опција:
$ глава -ц 8 датотека-1.ткт.
У доњем излазу можемо видети да је глава команда приказује првих осам знакова из датотеке.
У овом случају, датотека садржи АСЦИИ знакове који заузимају 1 бајт по карактеру. Стога команда приказује првих осам знакова укључујући нови ред (\н)
карактера.
Слично, можемо користити негативан број са -ц
опција за уклањање последњих Н бајтова. Дакле, прескочимо последњи ред филе-1.ткт датотеку користећи доњу команду:
$ глава -ц -9 датотека-1.ткт.
У доњем излазу можемо видети да команда хеад приказује све знакове осим последњих девет знакова.
Тхе глава команда нам омогућава да прикажемо тренутно име датотеке као заглавље приказа користећи -в
опција:
$ глава -н 5 -в датотека-1.ткт.
У доњем излазу, ==>
филе-1.ткт<==
представља заглавље екрана.
Ова опција је згодна када радите са више датотека. Отуда глава команда подразумевано омогућава ову опцију када са њом користимо више датотека.
Можемо користити више датотека са глава команда. У таквим случајевима, заглавље екрана се користи за одвајање садржаја датотеке. Хајде да ово разумемо на једноставном примеру.
Прво, направимо копију филе-1.ткт помоћу цп команда:
$ цп фајл-1.ткт фајл-2.ткт.
Сада, хајде да прикажемо прва три реда из сваке датотеке:
$ глава -н 3 датотека-1.ткт датотека-2.ткт.
У претходном примеру смо видели да је подразумевано, тхе глава команда омогућава приказ заглавља ако са њим користимо више датотека. Међутим, можемо користити -к
опција да се замени ово подразумевано понашање.
Хајде да користимо доњу команду да прикажемо прва три реда из обе датотеке:
$ глава -н 3 -к датотека-1.ткт датотека-2.ткт.
Овде можемо видети да сада команда хеад приказује садржај датотеке један за другим без икаквог заглавља приказа.
У овом чланку смо сазнали о глава команду користећи практичне примере. Почетници у Линук-у могу погледати овај водич док раде са Линук системима.
Да ли знате за неки други најбољи пример главне команде у Линуку? Јавите нам своје ставове у коментарима испод.