Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
#! /bin/sh TOP=$(($1 + 1)) BOT=$(($3 + 1)) LEFT=$2 WIDTH=$(($4 - $2 + 1)) sed -n "$TOP,$BOT s/.\{0,$LEFT\}\(.\{0,$WIDTH\}\).*$/\1/p"
$ ./win.sh 1 3 3 7 У попа была собака, Он её любил. Она съела кусок мяса. Он её убил. её лю съел её уб $
#!/usr/bin/env bash x1=$1; y1=$2 x2=$3; y2=$4 x=0 while read line do if (( $x >= $x1 && $x <= $x2 )); then echo "${line:$y1:$[y2-y1+1]}" fi x=$[x+1] done
sed -n '1 3p' example.txt | awk '{print $3, $4, $5, $6, $7}' | column -t