После попытки очистки кеша и полного удаления команды --use-cache
мой поставщик услуг признал, что у них были "проблемы с сетью", из-за которых команды ls
выполнялись очень медленно. К счастью, подробные журналы с моей стороны смогли продемонстрировать их ошибку и теперь показывают, что все работает на полной скорости.
Держите свои логи, люди!!
$ 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
Этот скрипт с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