ls ${PATH//:/ } |awk 'NF && !/:$/' > file1.txt
cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done > file2.txt
comm -23 <(sort file1.txt) <(sort file2.txt) > file3.txt
grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'
ls ${PATH//:/ } |awk 'NF && !/:$/' |sort > file1.txt
cat file1.txt |while read i; do t=$(type -t $i);[[ $t != "file" && $t != "alias" ]] && echo $i;done |sort > file2.txt
comm -23 file1.txt file2.txt > file3.txt
grep -o -w -n -f file3.txt test.txt |awk -F: '{if($1!=i){printf $2" "}else{print $2};i=$1}'
find "ПУТЬ1" "ПУТЬ2" "ПУТЬN" -type f -name "*.txt" -size -10k -exec cat {} \; 2>/dev/null | sort --unique > результат.txt
fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec uu-cat | uu-sort --unique > результат.txt
fd --type file --extension txt --size -10k --search-path "ПУТЬ1" --search-path "ПУТЬ2" --exec cat > tmp.txt
sort --unique tmp.txt > результат.txt
все текстовые файлы в формате txt
Один из вариантов, может быть еще что как-то все связано со сном, гибернацией, или питаниям, но тут вроде все ок
Должно быть понятно самому тупому чайнику, и такому же пк. Спасибо! (Manjaro xfce)
sudo pacman -S openssh
systemctl start sshd.service
systemctl enable sshd.service
sudo pacman -S openssh
ssh USER@IP
dir_in=/tmp/xmldir
dir_out=/tmp/csvdir
for i in "$dir_in"/*.xml; do
xq '.file.field' "$i" |dasel -r json -w csv > "${dir_out}/$(name=${i##*/};echo -n ${name%.xml})".csv
done
Объясните дураку как это сделать на питоне, я уже неделю пытаюсь и безуспешно.
<?xml version='1.0' standalone='yes'?>
<file>
<field >
<инн>инн1</инн>
<дата>дата1</дата>
<название_организации>имя 1</название_организации>
</field >
<field >
<дата>дата2</дата>
<название_организации>имя 2</название_организации>
<инн>инн2</инн>
</field >
</file>
xq -r '.file.field | (map(keys) | add | unique) as $cols | map(. as $row | $cols | map($row[.])) as $rows | $cols, $rows[] | @csv' test1.xml > test1.csv
xq '.file.field' test1.xml |dasel -r json -w csv > test1.csv
"дата","инн","название_организации"
"дата1","инн1","имя 1"
"дата2","инн2","имя 2"
stat ФАЙЛ
groupadd wheel
usermod -aG wheel ПОЛЬЗОВАТЕЛЬ
%wheel ALL=(ALL) NOPASSWD: ALL
$ libreoffice --headless --convert-to csv in.xlsx --outdir conv/
$ cat conv/in.csv
https://play.google.com/store/apps/details?id=com.vkontakte.android
https://play.google.com/store/apps/details?id=ru.ok.android
https://play.google.com/store/apps/details?id=com.outfit7.talkingtomgoldrun
https://play.google.com/store/apps/details?id=com.tapclap.piratetreasures2
https://play.google.com/store/apps/details?id=com.openmygame.games.android.wordpizza
https://play.google.com/store/apps/details?id=com.outfit7.mytalkingtomfriends
https://play.google.com/store/apps/details?id=com.hornet.android
$ awk -F'[.=]' '{print $5}' conv/in.csv > conv/out.txt
$ cat conv/out.txt
vkontakte
ok
outfit7
tapclap
openmygame
outfit7
hornet