Что означают pos1 и pos2 при сортировке -k?

Предположительно

tail log*

— это то, что вам нужно. Если ваш tailне поддерживает несколько аргументов, что, по-видимому, так и есть, вам нужно зациклить:

for file in log*; do echo "==> ${file} <=="; tail "${file}"; done
0
09.05.2019, 05:36
1 ответ

Может быть, это поможет показать разницу:

$ cat lines.txt
c 1 a
b 2 a
c 3 c
a 3 a
a 2 c
a 1 b
b 1 c
c 2 b
b 3 b

Сортировка по второму полю (без ограничений):

$ sort -k2 lines.txt
c 1 a
a 1 b
b 1 c
b 2 a
c 2 b
a 2 c
a 3 a
b 3 b
c 3 c

Сортировка по второму полю и ограничение по второму полю:

$ sort -k2,2 lines.txt
a 1 b
b 1 c
c 1 a
a 2 c
b 2 a
c 2 b
a 3 a
b 3 b
c 3 c

Обратите внимание на изменение в третьем поле.

2
28.01.2020, 02:30

Теги

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