Да, для поиска, что я был косвенно причастен, админы распечатать файлы, и подхватывали их, как PDF-файлы для того, чтобы сличить их. :Р @Кевин, я получаю исходную строку. Я заменить [ \Т]*, но никаких изменений в результат. Как ваша СЭД выглядеть? Калеб, спасибо за Ваш вклад. Мне нравится твой каламбур. Ваш первый абзац озвучивает то, что я сказал в своем восхитительно вопрос. Ваш второй абзац озвучивает то, что было сказано в этом вопросе, я очень хорошо цитируются. Ваш третий пункт-это точно и именно то, что я искал! Спасибо чувак. Это мое текущее понимание. Эмулятор терминала-это код в пространстве ядра. Так, он используется как в текстовом, так и графическом режимах. В текстовом режиме, эмулятор терминала в основном взаимодействует с оболочкой. В GUI режиме, эмулятор терминала взаимодействует с X11. Интересно, почему GUI программа, как терминал GNOME-это тоже называется эмулятор терминала. @PaulReed увидеть ответ, я просто разместил. Не исследованы его более глубоко, чтобы убедиться, что это действительно причина, но это лишь предположение. Проблема всплыла в одной точке и я думаю, что когда-нибудь до того, что я пережил и сделал некоторые довольно существенные изменения в дополнительных опциях энергосбережения Samsung и другие-при условии возможности управления устройством, в попытке устранить некоторые другие проблемы.

CSV может не всегда быть обработан просто раскалывается по линии, а затем запятых, т. к. поля иногда могут быть запятые или сами строки. Уметь включать те персонажи, поля должны быть заключены в кавычки.

Это простое решение можно вызвать из командной строки, которая использует правильный парсер CSV-файла:

рубиново-е 'требуется "КШМ"; КШМ.фильтр(&:обратное!)' < вход.CSV-файл > выход.КШМ

Если у вас нет руби, это работает с Python 2 и 3.

питон -с $'импорт CSV; импорт каталога sys\пдля р в CSV.читатель(Сыс.stdin С): Р.обратный(); файл CSV.писатель(Сыс.стандартный вывод).writerow(Р)' < ввод.CSV-файл > выход.КШМ

Здесь в несколько строк:

питон < ввод.CSV-файл > выход.КШМ -с '
импорт CSV
импорт Сыс

для R в CSV.читатель(Сыс.устройства stdin):
Р.обратный()
КШМ.писатель(Сыс.стандартный вывод).writerow(Р)
'

Вот некоторые примеры, где это будет работать, где решения с простым разделением запятой не будет работать:

ввода.КШМ

1,"2,3"

выход.КШМ

"2,3",1

ввода.КШМ

1,"
2"

выход.КШМ

"
2",1