Разделите разделенный файл на несколько файлов на основе значений в одной колонке

Вам нужно будет использовать другого пользователя, отличного от учетной записи, для которой вы настраиваете шифрование (это в первую очередь пользователь root, но может быть любой пользователь у кого есть доступ к sudo). Сделайте следующее:

  • Установите эти пакеты: «apt-get install ecryptfs-utils cryptsetup»
  • Выполните следующее, используя root или пользователя с привилегиями root: * «ecryptfs-migrate-home -u PutTheUserNameWhoYouAreEncryptingTheirHomeDirHere»
  • Наконец, зашифруйте своп, запустив: "ecryptfs-setup-swap"

Удачи :)

0
06.09.2018, 21:52
2 ответа

Как далеко

awk -F"~" '{print >> ("Src_" $5 ".txt")}' file

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

4
28.01.2020, 02:16

Попробуйте это:

for i in `cat file.txt`
do
        File=`echo $i | awk -F '~' '{print "Src_"$5".txt"}'`
        echo "$i" >> $File
done
  • передать содержимое file.txtпострочно в цикл for.
  • извлеките 5-е поле и Src_в качестве префикса и .txtв качестве суффикса, чтобы объявить его как имя файла
  • затем передайте содержимое в файл.
1
28.01.2020, 02:16

Теги

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