大约有 800 项符合查询结果(耗时:0.0166秒) [XML]
How to get “wc -l” to print just the number of lines without file name?
...
cat file.txt | wc -l
According to the man page (for the BSD version, I don't have a GNU version to check):
If no files are specified, the standard input is used and no file
name is
displayed. The prompt will accept input until receiving EOF, or [^D] in
most e...
How to recursively find the latest modified file in a directory?
...ajreals usage of stat -c is too. Although it is possible to do the same on BSD, the options for formatting is different (-f "%m %N" it would seem)
And I missed the part of plural; if you want more then the latest file, just bump up the tail argument.
...
How to 'grep' a continuous stream?
...
Turn on grep's line buffering mode when using BSD grep (FreeBSD, Mac OS X etc.)
tail -f file | grep --line-buffered my_pattern
You don't need to do this for GNU grep (used on pretty much any Linux) as it will flush by default (YMMV for other Unix-likes such as SmartOS...
How can I reverse the order of lines in a file?
...
BSD tail:
tail -r myfile.txt
Reference: FreeBSD, NetBSD, OpenBSD and OS X manual pages.
share
|
improve this answer
...
Why is sed not recognizing \t as a tab?
... echo '\t' as in @robrecord's answer. That will work for GNU echo, but not BSD echo. That is explained by The Open Group at http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html#tag_20_37_16 And this is an example of why trying to avoid bashisms usually fail.
...
What does “#define _GNU_SOURCE” imply?
...ne this macro, everything is included: ISO C89, ISO C99, POSIX.1, POSIX.2, BSD, SVID, X/Open, LFS, and GNU extensions. In the cases where POSIX.1 conflicts with BSD, the POSIX definitions take precedence.
From the Linux man page on feature test macros:
_GNU_SOURCE
Defining this macro (wit...
Make xargs handle filenames that contain spaces
... this:
ls *.mp3 | xargs -d '\n' mplayer
It works only with GNU xargs.
For BSD systems, use the -0 option like this:
ls *.mp3 | xargs -0 mplayer
This method is simpler and works with the GNU xargs as well.
For MacOS:
ls *.mp3 | tr \\n \\0 | xargs -0 mplayer
...
sed beginner: changing all occurrences in a folder
...d command is a GNU extension, so, if you are running this command with the BSD's sed you will need to redirect the output to a new file then rename it.
The find utility does not implement the -exec argument in old UNIX boxes, so, you will need to use a | xargs instead.
...
Removing colors from output
...
BSD/OSX users: We usually don't have the -r option to sed. brew install gnu-sed will install a capable version. Run with gsed.
– Nicolai S
Jul 6 '15 at 2:07
...
sed one-liner to convert all uppercase to lowercase?
...lower:]' '[:upper:]' < input.txt > output.txt
Works using GNU sed (BSD sed doesn't support \L \U):
# Converts upper to lower case
$ sed -e 's/\(.*\)/\L\1/' input.txt > output.txt
# Converts lower to upper case
$ sed -e 's/\(.*\)/\U\1/' input.txt > output.txt
...