Здесь оценка находится в 5-м столбце файла, поэтому следующий awk даст вам ожидаемые результаты:
awk -F, 'toupper($5)=="C"' input.csv
Знаете ли вы, что на самом деле делают команды, которые вы выполняете?
Вы хотите вывести список файлов из этого конкретного каталога, поэтому вам нужно указать его в качестве параметра для ls
, а не для xargs
.
ls -t /home/123/script/final | xargs > output.txt
Нет xargs
необходимости -немедленно перенаправить ls
вывод в место назначения. Если вы хотите, чтобы все имена файлов были в одной строке, попробуйте вариант --format=across
-, если он доступен.