Как отредактировать группу файлов и сохранить в папках, связанных с именем

После попытки очистки кеша и полного удаления команды --use-cacheмой поставщик услуг признал, что у них были "проблемы с сетью", из-за которых команды lsвыполнялись очень медленно. К счастью, подробные журналы с моей стороны смогли продемонстрировать их ошибку и теперь показывают, что все работает на полной скорости.

Держите свои логи, люди!!

0
26.12.2020, 13:35
2 ответа
$ awk -v OFS=, '{gsub(/"/,""); $1=$1}1' frames.SGM.txt
tagsread,pwread,pwcol,pwmin,pwmax
10,0.32748740570260465,0.2833372980968762,0.3021673043683319,0.3484962315474369
6,0.26616139593784266,0.28492773667197896,0.2269210356692535,0.30782630598198407
3,0.29228070334103584,0,0.26073331696489527,0.30912215637906254
1,0.3473179212993043,0,0.3473179212993043,0.3473179212993043
11,0.21031628861286614,0.17075257758590717,0.06358843520605208,0.39186036744185854

и поместить вывод в другой каталог в /foo/bar, названный на основе имени файла:

for file in *.txt; do
    dir="${file%.*}"
    dir="/foo/bar/${dir##*.}"
    mkdir -p "$dir"
    awk -v OFS=, '{gsub(/"/,""); $1=$1}1' "$file" > "$dir/$file"
done
1
18.03.2021, 22:40

Этот скрипт сsed:

for file in./*.???.txt; do
    sed -i ''  's/^ //; 1s/^"//; 1s/"$//; s/ /,/g' $file
    dir=${file%.txt}
    dir=${dir##*.}
    mkdir -p "./$dir" && 
        mv -iv "$file" "./$dir"
done
0
18.03.2021, 22:40

Теги

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