mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
rm overly long lines, consider markdownlint
Lines longer than 80 characters are edited. Within reason, issues identified by markdownlint[1] are equally curated. [1] https://github.com/markdownlint/markdownlint, version 0.12.0
This commit is contained in:
parent
2a56a9cc5e
commit
15c75c28b9
@ -123,7 +123,7 @@ BEGIN {
|
|||||||
|
|
||||||
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 (indeed, they're all associative arrays)
|
||||||
assoc["foo"] = "bar";
|
assoc["foo"] = "bar";
|
||||||
assoc["bar"] = "baz";
|
assoc["bar"] = "baz";
|
||||||
|
|
||||||
@ -216,7 +216,8 @@ function string_functions( localvar, arr) {
|
|||||||
match(localvar, "t"); # => 4, since the 't' is the fourth character
|
match(localvar, "t"); # => 4, since the 't' is the fourth character
|
||||||
|
|
||||||
# Split on a delimiter
|
# Split on a delimiter
|
||||||
n = split("foo-bar-baz", arr, "-"); # a[1] = "foo"; a[2] = "bar"; a[3] = "baz"; n = 3
|
n = split("foo-bar-baz", arr, "-");
|
||||||
|
# result: a[1] = "foo"; a[2] = "bar"; a[3] = "baz"; n = 3
|
||||||
|
|
||||||
# Other useful stuff
|
# Other useful stuff
|
||||||
sprintf("%s %d %d %d", "Testing", 1, 2, 3); # => "Testing 1 2 3"
|
sprintf("%s %d %d %d", "Testing", 1, 2, 3); # => "Testing 1 2 3"
|
||||||
@ -238,8 +239,8 @@ function io_functions( localvar) {
|
|||||||
# AWK doesn't have file handles, per se. It will automatically open a file
|
# AWK doesn't have file handles, per se. It will automatically open a file
|
||||||
# handle for you when you use something that needs one. The string you used
|
# handle for you when you use something that needs one. The string you used
|
||||||
# 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
|
||||||
# must match exactly, so use a variable:
|
# string must match exactly, so use a variable:
|
||||||
|
|
||||||
outfile = "/tmp/foobar.txt";
|
outfile = "/tmp/foobar.txt";
|
||||||
|
|
||||||
@ -376,11 +377,15 @@ END {
|
|||||||
}
|
}
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Further Reading:
|
Further Reading:
|
||||||
|
|
||||||
* [Awk tutorial](http://www.grymoire.com/Unix/Awk.html)
|
* [Awk tutorial](http://www.grymoire.com/Unix/Awk.html)
|
||||||
* [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)
|
||||||
|
Loading…
Reference in New Issue
Block a user