run sed -i "s/ *$//" awk.html.markdown

Remove of trailing spaces.
This commit is contained in:
Norwid Behrnd 2022-11-23 20:48:05 +01:00
parent 02db03231f
commit 2a56a9cc5e

View File

@ -118,11 +118,11 @@ BEGIN {
# Arrays # Arrays
arr[0] = "foo"; arr[0] = "foo";
arr[1] = "bar"; arr[1] = "bar";
# You can also initialize an array with the built-in function split() # You can also initialize an array with the built-in function split()
n = split("foo:bar:baz", arr, ":"); n = split("foo:bar:baz", arr, ":");
# You also have associative arrays (actually, they're all associative arrays) # You also have associative arrays (actually, they're all associative arrays)
assoc["foo"] = "bar"; assoc["foo"] = "bar";
assoc["bar"] = "baz"; assoc["bar"] = "baz";
@ -240,7 +240,7 @@ function io_functions( localvar) {
# for this can be treated as a file handle, for purposes of I/O. This makes # for this can be treated as a file handle, for purposes of I/O. This makes
# it feel sort of like shell scripting, but to get the same output, the string # it feel sort of like shell scripting, but to get the same output, the string
# must match exactly, so use a variable: # must match exactly, so use a variable:
outfile = "/tmp/foobar.txt"; outfile = "/tmp/foobar.txt";
print "foobar" > outfile; print "foobar" > outfile;
@ -261,7 +261,7 @@ function io_functions( localvar) {
# Reads a line from a file and stores in localvar # Reads a line from a file and stores in localvar
infile = "/tmp/foobar.txt"; infile = "/tmp/foobar.txt";
getline localvar < infile; getline localvar < infile;
close(infile); close(infile);
} }
@ -273,10 +273,10 @@ function io_functions( localvar) {
# When you pass arguments to AWK, they are treated as file names to process. # When you pass arguments to AWK, they are treated as file names to process.
# It will process them all, in order. Think of it like an implicit for loop, # It will process them all, in order. Think of it like an implicit for loop,
# iterating over the lines in these files. these patterns and actions are like # iterating over the lines in these files. these patterns and actions are like
# switch statements inside the loop. # switch statements inside the loop.
/^fo+bar$/ { /^fo+bar$/ {
# This action will execute for every line that matches the regular # This action will execute for every line that matches the regular
# expression, /^fo+bar$/, and will be skipped for any line that fails to # expression, /^fo+bar$/, and will be skipped for any line that fails to
# match it. Let's just print the line: # match it. Let's just print the line:
@ -382,5 +382,5 @@ Further Reading:
* [Awk man page](https://linux.die.net/man/1/awk) * [Awk man page](https://linux.die.net/man/1/awk)
* [The GNU Awk User's Guide](https://www.gnu.org/software/gawk/manual/gawk.html) GNU Awk is found on most Linux systems. * [The GNU Awk User's Guide](https://www.gnu.org/software/gawk/manual/gawk.html) GNU Awk is found on most Linux systems.
* [AWK one-liner collection](http://tuxgraphics.org/~guido/scripts/awk-one-liner.html) * [AWK one-liner collection](http://tuxgraphics.org/~guido/scripts/awk-one-liner.html)
* [Awk alpinelinux wiki](https://wiki.alpinelinux.org/wiki/Awk) a technical summary and list of "gotchas" (places where different implementations may behave in different or unexpected ways). * [Awk alpinelinux wiki](https://wiki.alpinelinux.org/wiki/Awk) a technical summary and list of "gotchas" (places where different implementations may behave in different or unexpected ways).
* [basic libraries for awk](https://github.com/dubiousjim/awkenough) * [basic libraries for awk](https://github.com/dubiousjim/awkenough)