Отобразить первые несколько строк файла

Почему не filezilla вы просто вводите свою информацию, и она сохраняет ее для любого другого времени, необходимого для входа в систему, и это легко работать.

22
задан 5 March 2011 в 02:15

49 ответов

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
40
ответ дан 25 May 2018 в 22:42
  • 1
    Так же, как комментарий (я имею в виду чистоту предлагаемого решения), эта команда не выписывает имена файлов, а только первые строки файлов – luri 5 March 2011 в 04:01
  • 2
    @luri - Неужели? В версии Ubuntu head head (GNU coreutils) 8.5 он по умолчанию будет. Или, может быть, вы используете псевдоним head --quiet? – arrange 5 March 2011 в 18:03
  • 3
    @luri: Он выдал мне имена файлов. – David Oneill 5 March 2011 в 23:09
  • 4
    Черт, да ... это было aliased (--silent, фактически, вместо --quiet), и я не знаю почему. Два ответа в одном для аранжировки;) – luri 6 March 2011 в 01:56

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 25 July 2018 в 22:24

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 26 July 2018 в 21:14

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 31 July 2018 в 10:34

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 31 July 2018 в 11:37

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 2 August 2018 в 03:51

Для этого используется команда head с аргументом -n с количеством строк из каждого файла, например:

head -n3 *

или

head -n3 *.txt

Это также работает для одного файла:

head -n3 filename.txt
45
ответ дан 4 August 2018 в 19:54

Для этого используется команда head ) с аргументом -n с количеством строк из каждого файла, например:

  head -n3 *   

или

  head -n3 * .txt  

Это также работает для одного файла:

  head -n3 filename.txt  
45
ответ дан 6 August 2018 в 03:57

Для этого используется команда head ) с аргументом -n с количеством строк из каждого файла, например:

  head -n3 *   

или

  head -n3 * .txt  

Это также работает для одного файла:

  head -n3 filename.txt  
45
ответ дан 7 August 2018 в 21:55

Для этого используется команда head ) с аргументом -n с количеством строк из каждого файла, например:

  head -n3 *   

или

  head -n3 * .txt  

Это также работает для одного файла:

  head -n3 filename.txt  
45
ответ дан 10 August 2018 в 10:10

Для этого используется команда head ) с аргументом -n с количеством строк из каждого файла, например:

  head -n3 *   

или

  head -n3 * .txt  

Это также работает для одного файла:

  head -n3 filename.txt  
45
ответ дан 13 August 2018 в 16:31
  • 1
    Так же, как комментарий (я имею в виду чистоту предлагаемого решения), эта команда не выписывает имена файлов, а только первые строки файлов – luri 5 March 2011 в 04:01
  • 2
    @luri - Неужели? В Ubuntu head версия head (GNU coreutils) 8.5 по умолчанию будет. Или, может быть, вы используете псевдоним head --quiet ? – arrange 5 March 2011 в 18:03
  • 3
    @luri: Он выдал мне имена файлов. – David Oneill 5 March 2011 в 23:09
  • 4
    Черт, да ... это было aliased (--silent, фактически, вместо --quiet), и я не знаю почему. Два ответа в одном для аранжировки;) – luri 6 March 2011 в 01:56

head

Вы используете head с опцией -n.

head -n 10 FILE

Это будет печатать первые десять строк файла

Другим полезным вариантом будет -n -NUMBER.

head -n -10 FILE

Это напечатает все, кроме последних десяти строк файла. [!d7 ]

Чтобы решить вашу проблему и получить желаемый результат, вы можете сделать следующее:

basename * && head -n NUMBER *

или

basename *.FILETYPE && head -n NUMBER *.FILETYPE

Это даст вам следующий результат: [!d10 ]

FILENAME
LINE ONE
LINE TWO
LINE THREE
12
ответ дан 25 May 2018 в 22:42

Это сделает то, что вы хотите, hopefuly:

find . -print -exec head {} -n 3 \;

-print покажет имя файла, а остальное (from - exec) покажет первые 3 строки каждого файла

Измените число в соответствии с вашими потребностями ...

4
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html
==> WebInfo.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> convert.html <==
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>

==> misc.html <==
<html>
<head>
<title>WIP</title>
1
ответ дан 25 May 2018 в 22:42

Это сделает то, что вы хотите, hopefuly:

find . -print -exec head {} -n 3 \;

-print покажет имя файла, а остальное (from - exec) покажет первые 3 строки каждого файла

Измените число в соответствии с вашими потребностями ...

4
ответ дан 25 July 2018 в 22:24

head

Вы используете head с опцией -n.

head -n 10 FILE

Это будет печатать первые десять строк файла

Другим полезным вариантом будет -n -NUMBER.

head -n -10 FILE

Это напечатает все, кроме последних десяти строк файла.

Чтобы решить вашу проблему и получить желаемый результат, вы можете сделать следующее:

basename * && head -n NUMBER *

или

basename *.FILETYPE && head -n NUMBER *.FILETYPE

Это даст вам следующий результат:

FILENAME LINE ONE LINE TWO LINE THREE
12
ответ дан 25 July 2018 в 22:24

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html ==> WebInfo.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> convert.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> misc.html <== <html> <head> <title>WIP</title>
1
ответ дан 25 July 2018 в 22:24

Это сделает то, что вы хотите, hopefuly:

find . -print -exec head {} -n 3 \;

-print покажет имя файла, а остальное (from - exec) покажет первые 3 строки каждого файла

Измените число в соответствии с вашими потребностями ...

4
ответ дан 26 July 2018 в 21:14

head

Вы используете head с опцией -n.

head -n 10 FILE

Это будет печатать первые десять строк файла

Другим полезным вариантом будет -n -NUMBER.

head -n -10 FILE

Это напечатает все, кроме последних десяти строк файла.

Чтобы решить вашу проблему и получить желаемый результат, вы можете сделать следующее:

basename * && head -n NUMBER *

или

basename *.FILETYPE && head -n NUMBER *.FILETYPE

Это даст вам следующий результат:

FILENAME LINE ONE LINE TWO LINE THREE
12
ответ дан 26 July 2018 в 21:14

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html ==> WebInfo.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> convert.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> misc.html <== <html> <head> <title>WIP</title>
1
ответ дан 26 July 2018 в 21:14

Это сделает то, что вы хотите, hopefuly:

find . -print -exec head {} -n 3 \;

-print покажет имя файла, а остальное (from - exec) покажет первые 3 строки каждого файла

Измените число в соответствии с вашими потребностями ...

4
ответ дан 31 July 2018 в 10:34

head

Вы используете head с опцией -n.

head -n 10 FILE

Это будет печатать первые десять строк файла

Другим полезным вариантом будет -n -NUMBER.

head -n -10 FILE

Это напечатает все, кроме последних десяти строк файла.

Чтобы решить вашу проблему и получить желаемый результат, вы можете сделать следующее:

basename * && head -n NUMBER *

или

basename *.FILETYPE && head -n NUMBER *.FILETYPE

Это даст вам следующий результат:

FILENAME LINE ONE LINE TWO LINE THREE
12
ответ дан 31 July 2018 в 10:34

Чтобы добавить имя файла в головной выход, используйте 'head -v'. Итак, «head -vn 3 * .html» дает мне:

# head -vn 3 *.html ==> WebInfo.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> convert.html <== <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> ==> misc.html <== <html> <head> <title>WIP</title>
1
ответ дан 31 July 2018 в 10:34

Это сделает то, что вы хотите, hopefuly:

find . -print -exec head {} -n 3 \;

-print покажет имя файла, а остальное (from - exec) покажет первые 3 строки каждого файла

Измените число в соответствии с вашими потребностями ...

4
ответ дан 31 July 2018 в 11:37

head

Вы используете head с опцией -n.

head -n 10 FILE

Это будет печатать первые десять строк файла

Другим полезным вариантом будет -n -NUMBER.

head -n -10 FILE

Это напечатает все, кроме последних десяти строк файла.

Чтобы решить вашу проблему и получить желаемый результат, вы можете сделать следующее:

basename * && head -n NUMBER *

или

basename *.FILETYPE && head -n NUMBER *.FILETYPE

Это даст вам следующий результат:

FILENAME LINE ONE LINE TWO LINE THREE
12
ответ дан 31 July 2018 в 11:37

Другие вопросы по тегам:

Похожие вопросы: