我想弄清楚为什么文件名的一部分消失了。
就我而言,我创建了三个文件
$ ls
some-part-of-file.1 some-part-of-file.2 some-part-of-file.3
Run Code Online (Sandbox Code Playgroud)
当我使用 awk with 时FS = "-"
,其中一个是空白的。
$ ( echo some-part-of-file.1 ; echo some-part-of-file.2 ; echo some-part-of-file.3 ) | awk '{ FS = "-" ; print $0 " " $2}'
some-part-of-file.1
some-part-of-file.2 part
some-part-of-file.3 part
Run Code Online (Sandbox Code Playgroud)
为什么不像其他人some-part-of-file.1
$2
那样打印part
?
awk ×1