Скользящее окно сsed
:
parse.sed
# Establish the sliding window
1N
2N
# Maintain the sliding window
N
# Match the desired pattern to the current window
/^TYR \(.*\)\nLYS.*\nSER.*\nALA.*$/ {
h; # Save the window in hold space
s//\1/p; # Extract desired output
x; # Re-establish window
}
# Maintain the sliding window
D
Запустите это так:
sed -nf parse.sed infile
Выход:
253
Просто подсчитывается количество команд, выполненных с момента создания HISTFILE
.
Таким образом, если ваша оболочка настроена на создание нового HISTFILE
при каждом входе в систему, первая команда, которую вы запускаете после входа в систему, будет иметь номер 1
.
Вы также можете использовать это для повторного -запуска команд. Например, я хочу снова запустить команду номер 1030
в bash
. Я могу просто сделать
!1030