Ваш входной файл разделен , а не запятой -. Я предполагаю, что это табуляция -. Если это так, то попробуйте:
$ awk -F'\t' '{print "\""$1,$2,$4"\""}' OFS='","' Data.csv
"page_id","post_name","post_type"
"5550296508","Ben Carson","shared_story"
"5830242058","John Smith","news_story"
"9485676544","Sara John","shared_story"
Если это не совсем так, то попробуйте:
awk -F'\t+' '{print "\""$1,$2,$4"\""}' OFS='","' Data.csv
-F'\t'
указывает awk использовать табуляцию в качестве разделителя полей. В качестве альтернативы -F'\t+'
указывает awk использовать любую последовательность из одной или нескольких вкладок полей в качестве разделителя полей.
print "\""$1,$2,$4"\""
указывает awk напечатать двойную кавычку -, за которой следует поле 1, за которым следует разделитель полей, за которым следует поле 2, за которым следует разделитель полей, за которым следует поле 4, за которым следует двойная кавычка -.
OFS='","'
указывает awk использовать ","
в качестве разделителя полей на выходе.
python2-pip
недоступен в репозиториях Fedora 32, так как Python 2 больше не поддерживается. Вы можете установить его из репозитория UnitedRPMs следующим образом, но я бы не рекомендовал его, так как это не поддерживаемый репозиторий:
rpm --import https://raw.githubusercontent.com/UnitedRPMs/unitedrpms/master/URPMS-GPG-PUBLICKEY-Fedora
yum install https://github.com/UnitedRPMs/unitedrpms/releases/download/17/unitedrpms-$(rpm -E %fedora)-17.fc$(rpm -E %fedora).noarch.rpm -y
Лучше всего собрать его из исходного кода. Вы можете получить его отсюда:https://github.com/python/cpython/releases/tag/v2.7.18
Что касается вашего комментария ниже, как обычного пользователя:
pip install amitools==0.1.0 --user