| tit | ter | id | |
| sudo apt show cmake 2>/dev/null|grep -i version | apt | ||
| seq 1 9 | shuf | shuf | ||
| sed -i "1,2d" - delete specific lines | sed | ||
| grep -o: only matching | grep | ||
| diff only works on files | diff | ||
| date +%s | date | ||
| round up - l2=$(printf "%.0f\n" $le) | printf | ||
| sed -i "s/^Q:1\/4=.*/Q:1\/4=$1/g" *abc | rel | ||
| sed -i "/K:/a Q:1/4=120" *.abc | ins | ||
| grep -n "wd" file | grep | ||
| r=$(echo $j|tr "[:upper:]" "[:lower:]") | tr | ||
| echo ${q%%.*} | num | ||
| sed "s/.png//1 - 1st occurance | sed | ||
| sed -i "1i $ide" $1 | sed | ||
| sha256sum /path/to/data.txt > chk | sha256 | ||
| sed -i "/^\/\//d" $1 ; delete line beginning from // | sed | ||
| sed -i s/$'\t'//g src/*.c | sed | ||
| r2=$(echo $r|tr [:upper:] [:lower:]) | tr | ||
| date +%Y-%m-%d-%H:%M; 2021-11-01-16:30 | date | ||
| adduser nod audio | usr | ||
| nth -> grep + tail: c=$(cat son/1.json|grep -m $j "\n" |tail -n 1) | grep | ||
| date +%m-%d | date | ||
| tr [:upper:] [:lower:] | tr | ||
| dupe ; printf '%s\n' "${arr[@]}"|awk '!($0 in seen){seen[$0];next} 1' | awk | ||
| first match : grep -m 1 | grep | ||
| c=$(ls dir|wc -l) | wc | ||
| printf "%.0f\n" $dur - round up | printf | ||
| grep -b : position | grep | ||
| cp -u (--update); -ruv | cp | ||
| cp -ruT old-dir new-dir | cp | ||
| ls -lt --time-style=long-iso; -l:listing format, -t:sort by time | ls | ||
| wc op1=line, op2=word, op3=char | wc | ||
| date "+%Y-%m-%d" | date | ||
| sed 's/\,/\,\,/2' $1 > $1.csv - add , after 2nd , | sed | ||
| round up - s2=$(printf %.0f $(echo "scale=2;$sec"|bc)) | bc | ||
| tar xvf $1.tar -C png 1>/dev/null | tar | ||
| uid=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1) | random | ||
| sed -i '1,2d' file | sed | ||
| nth occur: sed 's/\,/\,"/1' $1|sed 's/\,/",/2' | sed | ||
| grep -r key *; recursive | grep | ||
| while read -r n;do echo $n;done < $1 | read | ||
| sed -n '/zad/p' < in.txt | sed | ||
| printf "I ${RED}love${NC} Stack Overflow\n" | printf | ||
| printf "%'d\n" $fig | printf | ||
| sed '/pattern to match/d' ./infile - specific string | sed | ||
| egzact | egzact | ||
| ls=$(ls *mp4) -> 1.mp4 | mv | ||
| echo $str | kakasi -Ha -Ka -Ja -Ea -ka | kakasi | ||
| sed 's/^\(.\{22\}\)//g' ; position 22 | sed | ||
| delete empty lines - sed '/^\s*$/d' | sed | ||
| map(){ echo "map"} ; function | func | ||
| printf "%'d" 123456 # => 123,456 | printf | ||
| sed -n -e 1,2p -e 4p my.txt | sed | ||
| = prints the current line number | sed | ||
| rename episode files with space | sed | ||
| sed -n 1p my.txt | sed | ||
| sed '2,4!d' somefile.txt - print specific range | sed | ||
| printf "%.0f" $gai | printf | ||
| mplayer -playlist playlist | sort | ||
| find -maxdepth 1 -type f -name \*.mp4 | sort -r > playlist | sort | ||
| cat foo.txt | diff bar.txt - | diff | ||
| diff -Naur /usr/src/openvpn-2.3.2 /usr/src/openvpn-2.3.4 > openvpn.patch | diff | ||
| patch < hello.patch | diff | ||
| diff -u 1.c 2.c > my.patch | diff | ||
| remove . - sed s/\\.// | sed | ||
| remove / - sed s/\\/// | sed | ||
| tar Jxfv xxx.tar.xz | tar | ||
| sed -i '33i\anything' my.txt | sed | ||
| bc <<< "scale=2;220/170" | bc | ||
| remove "." : sed s/\\.//g | sed | ||
| sl cmd | cmd | ||
| bc <<<"1+5+7^2" | bc | ||
| awk numeric func | awk | ||
| round up with awk | awk | ||
| qua=$(echo "scale=5;$bar/4"|bc) | bc | ||
| https://hydrocul.github.io/wiki/commands | cmd | ||
| http://difff.jp | diff | ||
| sed 's/-\(.*\).mp4/\1/' $1 | sed | ||
| LANG=C sed -i 's/[\d128-\d255]//g' FILE | sed | ||
| cat foo.txt | sort | uniq | uniq | ||
| sed - an intro | sed | ||
| 課金の検算などでよく利用するawkでの数値演算 | awk | ||
| remove lines with specific string | sed | ||
| sed -i "s/\t/,/g" $i > ../csv/$i | sed | ||
| tr -d "[]" | tr | ||
| sed -e "484,1084d" $1 > $1.sed | sed | ||
| mv -- -file file | mv | ||
| sed s/.//3 | sed | ||
| echo -e : escape | echo | ||
| match any string | sed | ||
| remove empty lines - sed -i '/^\s*$/d' $1 | sed | ||
| sed '/^\s*$/d' - empty lines | sed | ||
| bc -l | bc | ||
| pv : progress view | pv | ||
| ls -1|wc -l | wc | ||
| sed '3d' in.txt > out.tx | sed | ||
| sed range of lines | sed | ||
| grep up to a certain string | sed | ||
| sed - using ampersand & | sed | ||
| sed "s/,/\t/g" $1 > $1.tsv | sed | ||
| grep -v : reverse | grep | ||
| remove lines containg string | sed | ||
| mkdir -p $1/{cmd,py,blend} | mkdir | ||
| mkdir-creating-multiple-subdirectories-one-command | mkdir | ||
| ntp scr | awk | ||
| base api docs | base | ||
| rename space | sed | ||
| echo -e "\e[?48c" | echo | ||
| change delimiter | sed | ||
| * * * * * ; every minute | cron | ||
| replace-all-whitespace-with-a-line-break | sed | ||
| add in the end of line -> sed -i s/$/\ /g $1 | sed | ||
| remove the first digit part -> ^[0-9]* | sed | ||
| tab to comma using sed | sed | ||
| awk -F":" '{ print $1 $3 }' /etc/passwd | awk | ||
| change time stamp -> touch -t | touch | ||
| rename with sed ex2 | sed | ||
| bash seq ex1 | seq | ||
| rename file with sed ex1 | sed | ||
| logical AND: &&, logical OR: | sed | ||
| adduser non-interactive | adduser | ||
| zip -r arch.zip /home/arch | zip | ||
| echo -e | echo | ||
| seq 1 3 - generate integer 1-3 | seq | ||
| sustr - adding , to digit | awk | ||
| awk sum integer ex1 | awk | ||
| bash array ex1 | awk | ||
| awk field separater FS ex1 | awk | ||
| setter getter ex1 | awk | ||
| how-to-match-whitespace-in-sed | sed |