Добавьте слова к списку слов с видом-u avoinding дубликат

Для некоторых вещей Wine работает на собственной скорости, а для некоторых других, требующих эмуляции, это очень плохо. Но производительность - не самая большая проблема в вине: что-то не работает.

Скорее всего, вы бы повысили надежность, используя виртуальную машину Windows. Однако вы должны указать, какое программное обеспечение вы планируете использовать, потому что, действительно ли Wine является правильным решением, зависит от вашего приложения

1
28.04.2015, 04:17
2 ответа

Если вы готовы иметь Total.txt в порядке (с Майк и Павел в начале), Вы можете сделать одно из следующих:

  • Сортировать -U One.txt vev.txt> total.txt или
  • Сортировать -U Total.txt vev.txt -o total.txt

Если вы нужно поддерживать заказ (отсортированное содержимое One.txt сначала, сопровождаемый отсортированным содержанием Two.txt , за исключением строк, которые были в one.txt ), то делают

  • сортировка -U два. awk '! Видел [$ 0] ++' total.txt -> temp.txt; mv temp.txt total.txt

, который эквивалентен

  • (Cat Total.txt; сортировка -U два.txt) | awk '! Видел [$ 0] ++'> temp.txt; mv temp.txt total.txt

I.E., Возьмите содержимое Total.txt (которые уже отсортированы и посвящены), Следуйте с отсортированным, девятым содержанием Two.txt и запустите их через ранее задокументировал awk , чтобы выполнить несортированный файл.

1
27.01.2020, 23:50

Вы можете использовать SED PLUS губку , чтобы безопасно перезаписать входной файл. Это позволяет использовать в качестве входного файла - Губка доступна в пакете TORETILS (Ubuntu).

Губка гласит стандартный ввод и пишет его на указанный файл. В отличие от оболочки перенаправления, губка впитывает все его вход, прежде чем открывать выходной файл. Это позволяет Создание трубопроводов, которые читают и записывают в тот же файл.

file[0]=total; [[ -f "$file" ]] || touch "$file"
file[1]=any
file[2]=number 
file[3]=of
file[4]=files
sed 's/[[:space:]]\+$//' "${file[@]}" | sort -u | sponge "$file"

Обратите внимание, что первый элемент в массиве Bash Var, $ {File [0]} , может быть навязан и установлен его значение без необходимости использовать индекс, т. Е. $ файл (как я сделал выше - его просто проще ввести).
[[-F Total]] || Touch Total создает , если он еще не выходит.
Вы можете использовать любое количество файлов - просто увеличивайте номер индекса соответственно.
Вы можете повторно запустить тот же набор файлов, а содержимое всего будет оставаться таким же, как первый прогон (для этого набора файлов)

вместо SPONGE Вы Можно просто вывести в файл TEMP, затем заменить в общей сложности с этим файлом Temp (но мне нравится губка )

0
27.01.2020, 23:50

Теги

Похожие вопросы