Bash и cut - путь, но альтернатива с использованием Perl:
perl -F/ -lane 'print(@F[1])' filelist.txt
для второго / -пределенного поля и
perl -F/ -lane 'print(@F[2])' filelist.txt
для третьего / -пределенного поля.
-l: включает автоматическую обработку окончания строки. Он имеет два отдельных эффекта. Во-первых, он автоматически сжимает $ / (разделитель входных данных) при использовании с -n или -p. Во-вторых, он присваивает $ \ (разделителю выходной записи) значение octnum, так что в любых операторах печати будет добавлен этот разделитель. Если octnum опущен, то устанавливает $ \ текущее значение $ /. -a: включает режим авторасщепления при использовании с -n или -p. Неявная команда split для массива @F выполняется как первая вещь внутри неявного цикла while, созданного -n или -p. -n: приводит к тому, что Perl принимает следующий цикл вокруг вашей программы, что заставляет его перебирать аргументы имени файла несколько как sed -n или awk:LINE:
while (<>) {
... # your program goes here
}
-e: может использоваться для ввода одной строки программы; print(@F[N]): печать N-го поля. % cat filelist.txt
./first/example1/path
./second/example1/path
./third/example2/path
% perl -F/ -lane 'print(@F[1])' filelist.txt
first
second
third
% perl -F/ -lane 'print(@F[2])' filelist.txt
example1
example1
example2
установить libs и кодеки:
sudo apt install libdvdcss2 libdvdread4 libdvdnav4
, и теперь вы можете воспроизводить DVD-диски с помощью vlcplayer и т. д.
sudo dpkg-reconfigure libdvd-pkg
зафиксировал его.
Благодаря себе и будущему упоминанию, если только для себя ...
установить libs и кодеки:
sudo apt install libdvdcss2 libdvdread4 libdvdnav4
, и теперь вы можете воспроизводить DVD-диски с помощью vlcplayer и т. д.
sudo dpkg-reconfigure libdvd-pkg
зафиксировал его.
Благодаря себе и будущему упоминанию, если только для себя ...