Použijte -F
pro shodu s pevnými řetězci:
$ grep -F "\n" file
echo "\nThis line has new line char." >> mno.txt
Od man grep
:
-F, --fixed-strings
Interpretujte PATTERN jako seznam pevných řetězců oddělených novými řádky, z nichž kterýkoli má být porovnán. (-F je specifikováno pomocí POSIX.)
Nejjednodušší způsob je použití REGEX:
grep "$" filename # this will match all lines ending with "\n" (often all lines)
grep "PATTERN$" # this will match all lines ending with "PATTERN\n"
V jazyce REGEX $
znamená EOL (konec řádku), takže bude často odpovídat "\n"
(příčina je velmi častá jako konec řádku).
VAROVÁNÍ:Buďte opatrní, abyste používali verze grep
které podporují REGEX!.
Jednoduše uzavřete zpětné lomítko jiným zpětným lomítkem a uveďte regulární výraz do jednoduchých uvozovek, aby jej shell předal grep, aniž by sám obsluhoval zpětná lomítka:
grep '\\n' abc.ksh
Je možné upravit symbolický odkaz pomocí textového editoru?
Najít písmo použité k vykreslení znaku nebo obsahující glyf?