Я вижу простую проблему: строка слишком много, позже
содержит ,
(запятая) и ваш разделитель полей также ,
, поэтому параметр $4 будет слишком много
и $5 будет позже
.
Вы можете изменить свой код следующим образом:
awk -F , '$4 == "too much" && $5 == "later " { print }' input.csv > input1.csv
Обратите внимание, что это решение будет работать, только если последнее поле будет точно слишком много, позже
(обратите внимание на завершающий пробел в строке).
Решение на основе regex является более надежным:
awk -F , '/,\s*too\s+much,\s*later\s*/{ print }' input.csv > input1.csv
В этом решении вы можете иметь любое количество символов пробела в строке.
Самое близкое к тому, о чем вы спрашиваете, это ad -hoc PostMarketOS сборка, в которой вы загружаете собственное ядро с USB в fastboot
который затем монтирует rootfs
из сети.