Make formatting and names more consistent

Signed-off-by: Edwin Kofler <edwin@kofler.dev>
This commit is contained in:
Edwin Kofler 2023-11-18 13:43:12 -08:00
parent 212326d7a3
commit 88e095d5fc
No known key found for this signature in database
GPG Key ID: A1E60C1F1A423B08

View File

@ -545,7 +545,7 @@ sed -i '$ s/.$//' filename
##### Add string to beginning of file (e.g. "\[") ##### Add string to beginning of file (e.g. "\[")
```bash ```bash
sed -i '1s/^/[/' file sed -i '1s/^/[/' filename
``` ```
##### Add string at certain line number (e.g. add 'something' to line 1 and line 3) ##### Add string at certain line number (e.g. add 'something' to line 1 and line 3)
@ -692,7 +692,7 @@ sed '$ s/.$//'
##### Insert character at specified position of file (e.g. AAAAAA --> AAA#AAA) ##### Insert character at specified position of file (e.g. AAAAAA --> AAA#AAA)
```bash ```bash
sed -r -e 's/^.{3}/&#/' file sed -r -e 's/^.{3}/&#/' filename
``` ```
@ -747,7 +747,7 @@ awk -v N=7 '{print}/bbo/&& --N<=0 {exit}'
##### Print filename and last line of all files in directory ##### Print filename and last line of all files in directory
```bash ```bash
ls|xargs -n1 -I file awk '{s=$0};END{print FILENAME,s}' file ls|xargs -n1 -I file awk '{s=$0};END{print FILENAME,s}' filename
``` ```
##### Add string to the beginning of a column (e.g add "chr" to column $3) ##### Add string to the beginning of a column (e.g add "chr" to column $3)
@ -757,12 +757,12 @@ awk 'BEGIN{OFS="\t"}$3="chr"$3'
##### Remove lines with string (e.g. 'bbo') ##### Remove lines with string (e.g. 'bbo')
```bash ```bash
awk '!/bbo/' file awk '!/bbo/' filename
``` ```
##### Remove last column ##### Remove last column
```bash ```bash
awk 'NF{NF-=1};1' file awk 'NF{NF-=1};1' filename
``` ```
##### Usage and meaning of NR and FNR ##### Usage and meaning of NR and FNR
@ -827,7 +827,7 @@ awk '{printf("%s\t%s\n",NR,$0)}'
# David cat # David cat
# David dog # David dog
awk '{split($2,a,",");for(i in a)print $1"\t"a[i]}' file awk '{split($2,a,",");for(i in a)print $1"\t"a[i]}' filename
# Detail here: http://stackoverflow.com/questions/33408762/bash-turning-single-comma-separated-column-into-multi-line-string # Detail here: http://stackoverflow.com/questions/33408762/bash-turning-single-comma-separated-column-into-multi-line-string
``` ```
@ -941,7 +941,7 @@ find /dir/to/A -type f -name "*.py" -print 0| xargs -0 -r -I file cp -v -p file
##### With sed ##### With sed
```bash ```bash
ls |xargs -n1 -I file sed -i '/^Pos/d' file ls |xargs -n1 -I file sed -i '/^Pos/d' filename
``` ```
##### Add the file name to the first line of file ##### Add the file name to the first line of file
@ -1053,7 +1053,7 @@ else
fi fi
# if variable is null # if variable is null
if [ ! -s "myvariable" ]; then echo -e "variable is null!" ; fi if [ ! -s "$myvariable" ]; then echo -e "variable is null!" ; fi
# True of the length if "STRING" is zero. # True of the length if "STRING" is zero.
# Using test command (same as []), to test if the length of variable is nonzero # Using test command (same as []), to test if the length of variable is nonzero
@ -2490,7 +2490,7 @@ $ sudo nc -l 80
##### Check which ports are listening for TCP connections from the network ##### Check which ports are listening for TCP connections from the network
```bash ```bash
#notice that some companies might not like you using nmap # note that some companies might not like you using nmap
nmap -sT -O localhost nmap -sT -O localhost
# check port 0-65535 # check port 0-65535
@ -2498,7 +2498,7 @@ nmap -p0-65535 localhost
``` ```
##### Check if a host is up and scan for open ports, also skip host discovery. ##### Check if a host is up and scan for open ports, also skip host discovery.
```bash ```bash
#skips checking if the host is alive which may sometimes cause a false positive and stop the scan. # skips checking if the host is alive. this may sometimes cause a false positive, stopping the scan.
$ nmap google.com -Pn $ nmap google.com -Pn
# Example output: # Example output:
@ -2520,7 +2520,7 @@ $ nmap -A -T4 scanme.nmap.org
# -A to enable OS and version detection, script scanning, and traceroute; -T4 for faster execution # -A to enable OS and version detection, script scanning, and traceroute; -T4 for faster execution
``` ```
##### Look up website information (e.g. name server), searches for an object in a RFC 3912 database. ##### Look up website information (e.g. name server), searches for an object in a RFC 3912 database
```bash ```bash
whois google.com whois google.com
``` ```
@ -2870,7 +2870,7 @@ echo -e 'text here \c'
##### View first 50 characters of file ##### View first 50 characters of file
```bash ```bash
head -c 50 file head -c 50 filename
``` ```
##### Cut and get last column of a file ##### Cut and get last column of a file
@ -2926,7 +2926,7 @@ echo 'hihi' >>filename
##### Working with json data ##### Working with json data
```bash ```bash
#install the useful jq package # Install the useful jq package
# sudo apt-get install jq # sudo apt-get install jq
# e.g. to get all the values of the 'url' key, simply pipe the json to the following jq command(you can use .[]. to select inner json, i.e jq '.[].url') # e.g. to get all the values of the 'url' key, simply pipe the json to the following jq command(you can use .[]. to select inner json, i.e jq '.[].url')
cat file.json | jq '.url' cat file.json | jq '.url'
@ -3001,7 +3001,7 @@ while read a b; do yes $b |head -n $a ; done <test.txt
## Others ## Others
[[back to top](#handy-bash-one-liners)] [[back to top](#handy-bash-one-liners)]
##### Describe the format and characteristics of image files. ##### Describe the format and characteristics of image files
```bash ```bash
identify myimage.png identify myimage.png
#myimage.png PNG 1049x747 1049x747+0+0 8-bit sRGB 1.006MB 0.000u 0:00.000 #myimage.png PNG 1049x747 1049x747+0+0 8-bit sRGB 1.006MB 0.000u 0:00.000