Как уже упоминалось -, использование столбцов для разбора вывода ls
не очень надежно, потому что ls
разбивает строки в соответствии с длиной имени файла и шириной терминала. Однако часто бывает интересно отобразить один столбец списка элементов. Вы можете сделать это, используя команду вырезания :
echo file1 file2 file3 file4 | cut -d" " -f2
будет отображаться
file2
Обратите внимание, что -d
позволяет выбрать разделитель столбцов, так например с
cut -d, -f2
вы можете отобразить второй столбец списка, разделенного запятыми.
sed 's/|sequence=[^|]*//g'
Удалить все вхождения |sequence=
, за которыми следует последовательность из 0 или более символов, кроме |
, то есть до (, но не включая )следующий |
или не -символ или конец строки в зависимости от того, что наступит раньше.