sed выполняет поиск и замену. 'S' означает поиск, следующий символ ('/') - это разделитель, выражение поиска - '^ .......', а выражение замены - пустая строка (т. Е. Все между двумя последними косыми чертами ).
Поиск является регулярным выражением. «^» Означает начало совпадения строки. Каждый "." значит соответствует любому персонажу. Таким образом, поисковое выражение соответствует первым 7 символам в каждой строке. Затем он заменяется пустой строкой. Итак, что делает sed - это удаление первых 7 символов в каждой строке.
Более простым способом достижения той же мысли может быть:
cut -b8- withLineNumbers.txt > withoutLineNumbers.txt