Size: a a a

2020 November 09

Лс

Лень с Самосознанием... in pro.bash
Переслано от 🅐🅝🅐🅣🅞🅛🅘🅨...
подскажите как в баш можно вырезать с текстового файла непарные строки?
Смысл в том чтоб один текстовый файл разделить на два файла, в одном остнутся парные строки, в другом непарные
источник

Лс

Лень с Самосознанием... in pro.bash
Переслано от Лень с Самосознанием...
Не красиво, но сойдёт:
for i in $(cat file.txt); do
 if [ ($i / 2) == 0] then
   echo $i >> file2.txt
 else
   echo $i >> file1.txt
 fi
done
источник

Лс

Лень с Самосознанием... in pro.bash
источник

EK

Evgeny Kuchkov in pro.bash
через авк делается одной строкой
источник

Лс

Лень с Самосознанием... in pro.bash
Увы, не владею им
источник

EK

Evgeny Kuchkov in pro.bash
у меня где-то решение в скриптах в проде лежит
источник

EK

Evgeny Kuchkov in pro.bash
awk 'NR % 2 == 0'
awk 'NR % 2 == 1'
источник

Лс

Лень с Самосознанием... in pro.bash
Evgeny Kuchkov
awk 'NR % 2 == 0'
awk 'NR % 2 == 1'
Ээээ....
А где указание файлов?
источник

EK

Evgeny Kuchkov in pro.bash
можешь через cat, можешь через <
источник

Лс

Лень с Самосознанием... in pro.bash
Велкам
источник

EK

Evgeny Kuchkov in pro.bash
можешь через $1 (то есть первым аргументом)
источник

MM

Mayanez Macheevъ in pro.bash
yes
источник

EK

Evgeny Kuchkov in pro.bash
о, через сед еще прикольней
источник

Лс

Лень с Самосознанием... in pro.bash
Evgeny Kuchkov
awk 'NR % 2 == 0'
awk 'NR % 2 == 1'
Тоесть
cat file.txt | awk 'NR % 2 == 0' > file1.txt
?
источник

EK

Evgeny Kuchkov in pro.bash
sed -n 'n;p'
sed -n 'p;n'
источник

Лс

Лень с Самосознанием... in pro.bash
Evgeny Kuchkov
sed -n 'n;p'
sed -n 'p;n'
О_о
источник

EK

Evgeny Kuchkov in pro.bash
manage:~# sed -n 'n;p' <<< $'1\n2\n3'
2
manage:~# sed -n 'p;n' <<< $'1\n2\n3'
1
3
источник

EK

Evgeny Kuchkov in pro.bash
надо будет взять на вооружение сед
потому что авк это оверкилл
источник

Лс

Лень с Самосознанием... in pro.bash
Evgeny Kuchkov
надо будет взять на вооружение сед
потому что авк это оверкилл
Вот да. Чую что даже мой цикл будет быстрее)
источник

i

injkgz in pro.bash
Может кто подсказать. Есть много папок, в подпапки, в конечно счёте лежат картинки. Картинки храняться несколькими размерами. Т.е. 1.jpg имеет ещё 4 клона разных размеров, отличаются тем, что в начале стоит large-1.jpg например
источник