通过变量表示尾部

时间:2016-02-11 00:32:05

标签: unix awk tail head

所以我有一大块格式化文本,我基本上需要使用awk来获取某些列。我做的第一件事是摆脱前10行(标题信息,与我需要的信息无关)。

接下来,我通过将文件中的总行数减去10来得到尾部。 这是一些代码:

   import=$HOME/$1

if [ -f "$import" ]
 then
        #file exists
        echo "File Exists."
        totalLines=`wc -l < $import`

        linesMinus=`expr $totalLines - 10`
        tail -n $linesMinus $import
        headless=`tail -n $linesMinus $import`






else
        #file does not exist
        echo "File does not exist."
fi

现在我需要将此尾部保存到变量(或者甚至是单独的文件)中,以便我可以访问列。

问题出现在这里:

headless=`tail -n $linesMinus $import`

当我将代码保存到此变量中然后尝试将其回显时,它都是未格式化的,我无法区分列以使用awk。

如何在不影响格式化的情况下保存此文件的尾部?

2 个答案:

答案 0 :(得分:1)

只需使用 $(".item_status").change(function() { var brnd = $(this).closest('tr').find('td').eq(2).html() console.log(brnd) } 即可。它可以在一个程序中同时完成您需要的所有操作。

E.g。跳过前10行,然后打印第{,2}列所有剩余行的空格分隔的第二,第三和第四列:

#

答案 1 :(得分:0)

想出来,当我问起时,我回答了我自己的问题。我所做的只是将tail命令重定向到主目录中的文件,我可以捕获该文件。记得要记住在最后删除它!