相关疑难解决方法(0)

awk NF文件名是如何工作的?

我有以下文件:

cat testing.txt
==============
line1 1
line2 2 2


line3 3 3

line4
Run Code Online (Sandbox Code Playgroud)

我能理解如何awk 'NF > 0' testing.txt工作.此命令仅处理每个记录中包含多个字段的字段数,因此将删除空行和制表符.

awk 'NF>0' testing.txt
line1 1
line2 2 2
line3 3 3
line4
Run Code Online (Sandbox Code Playgroud)

但是我无法理解它awk NF testing.txt是如何工作的.它正如上所述.

awk NF testing.txt
line1 1
line2 2 2
line3 3 3
line4
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我没有说明任何条件.它仍然工作正常,并从每个记录中删除空行和制表符.

我可以在Web中看到许多引用,据说我们可以使用此命令从文件中删除空行或制表符.然而无法理解语法.

bash awk

5
推荐指数
1
解决办法
1278
查看次数

使用sed从管道中删除空行

$ find ~/AppData/Local/atom/ -name atom.sh -type f | grep -FzZ 'cli/atom.sh' | sed '/^\s*$/d' | cat -n
     1  /c/Users/devuser/AppData/Local/atom/app-1.12.1/resources/cli/atom.sh
     2  /c/Users/devuser/AppData/Local/atom/app-1.12.2/resources/cli/atom.sh
     3
Run Code Online (Sandbox Code Playgroud)

我尝试了许多基于sed / awk的选项来摆脱空白行。(#3在输出中)。但我不能完全正确...

我需要将最后一行放入变量中...

我正在使用的以下实际命令无法提供输出...

 find ~/AppData/Local/atom/ -name atom.sh -type f | grep -FzZ 'cli/atom.sh' | sed '/^$/d' | tail -n 1
Run Code Online (Sandbox Code Playgroud)

unix linux bash git-bash

0
推荐指数
1
解决办法
3066
查看次数

标签 统计

bash ×2

awk ×1

git-bash ×1

linux ×1

unix ×1