我想grep
与包含该<
字符的 PCRE 表达式一起使用。Bash 认为我想重定向,但我不想。我怎样才能逃脱<
?
处理文本逐行删除每行的前导空格很容易:
$ LC_ALL=C git ls-files | sed -nE 's:^.*(\.[^./]+)$:\1:p' \
| sort | uniq -c | sort -snr > lines # create example "lines" file
$ cat lines # "lines" example file
30 .md
8 .png
4 .yml
1 .css
1 .gitignore
1 .ico
1 .sh
1 .txt
$ sed -Ee 's/^ +//' lines # removing leading spaces (U+0020)
30 .md
8 .png
4 .yml
1 .css
1 .gitignore
1 .ico
1 .sh
1 .txt
Run Code Online (Sandbox Code Playgroud)
但是,如果只有第一行应该设置要删除所有后续行的空格数,如何实现?输出将如下所示:
30 .md
8 .png …
Run Code Online (Sandbox Code Playgroud)