我有一个在Windows中创build的.txt文件,现在应该在Linux中进行编辑。 我想用grep来匹配一行,假设我要find的内容是文件bar “foo bar”。 然后我发出grep 'r$' bar命令,没有输出。
在Windows中给出一个新的行由' r n'组成,不同于Linux / Unix的单个' n',我认为必须有一些细微的相关。 然后我转换文件与dos2unix和瞧,它的作品。
任何意见将不胜感激。
Vonnegutian命令:用句点*正确replace分号*
RewriteRule ^(。*)/ $?path = $ 1 是什么意思在我的.htaccess?
Nginx – 正则expression式 – search非字母数字的整个位置
如何使用grep从文件中检索匹配的文本?
感谢和最好的问候。
sed命令将多个空格replace为单个空格
正则expression式对新行关联
如何将正则expression式传递给Linux中的命令查找?
使用sed在string内附加string值
如果你的grep支持-P (perl-regexp),那么匹配一个CRLF:
grep -P 'r$' file
要么:
grep Ctrl + V Ctrl + M文件
( Ctrl + V Ctrl + M会产生^M )
使用匹配两个行结束的模式: rr?n
试试看awk
awk '/r$/' RS='rn' bar
要么
awk '/rr$/' bar
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。