R1709
Ну когда таких данных 2 тысячи то тогда нужен питон. Вручную это делать очень долго
Так это на Windows если сидишь. Хотя и там можно поставить и sed, и awk.
[guest@localhost py]$ cat file.txt
ws@hotmail.com | 1000
05@yahoo.com | 1000
ves@gmail.com | 1000
ntTV@gmail.com | 1000
adgets@gmail.com | 1000
ybil@gmail.com | 1000
[guest@localhost py]$ cat file.txt | awk '{print $1}' >file_out.txt
[guest@localhost py]$ cat file_out.txt
ws@hotmail.com
05@yahoo.com
ves@gmail.com
ntTV@gmail.com
adgets@gmail.com
ybil@gmail.com
[guest@localhost py]$
[guest@localhost py]$ cat file.txt
ws@hotmail.com | 1000
05@yahoo.com | 1000
ves@gmail.com | 1000
ntTV@gmail.com | 1000
adgets@gmail.com | 1000
ybil@gmail.com | 1000
[guest@localhost py]$ awk '{print $1}' file.txt >file_out.txt
[guest@localhost py]$ cat file_out.txt
ws@hotmail.com
05@yahoo.com
ves@gmail.com
ntTV@gmail.com
adgets@gmail.com
ybil@gmail.com
[guest@localhost py]$
А на питоне нужно будет окрыть файл ввода и открыть файл вывода, в цикле прочитать строку, разделить её по разделителю, записать часть строки до разделителя в файл вывода, после цикла закрыть файл ввода и файл вывода.
Можно хитрее сделать - работать с потоком ввода и передавать результат на поток вывода. А потом просто на ввод подать данные из файла, а вывод из программы сохранить в файл. Даже на винде это сработает, так как это ещё в DOS'е было принято делать.
Тогда файлы открывать не надо, можно просто использовать input() и print() в питоне для ввода/вывода.