awk

    1热度

    3回答

    我试图获取两个冒号和文件中其他数字之间的数字。 例子: 1234:12345678:1234 1234:12345678:1234 1234:12345678:1234 我想要的输出显示所有的12345678的,别无其他的。 像这样: 12345678 12345678 12345678 我实现这一点使用:(?AWK或SED) egrep -o "[0-9]{8}" file

    0热度

    1回答

    尝试根据第一列将多个行合并为1。 Ex。文件1 S784 CHST5,TMEM231 S784 TM4SF20 S784 TMEM184A U531 5S_rRNA,C3orf33 U604 LRRC69 U586 PLEKHA5,C8orf77 U586 ZNF252,LINGO2 输出文件 S784 CHST5,TMEM231,TM4SF20,TMEM184A U531 5S

    2热度

    3回答

    我试图合并关于每个柱交替行 输入: ind1 T G T T T T ind2 G G T G T T 期望输出: ind1 TT GT TT ind2 GG GT TT 我试图这些命令: sed 'N;s/\n/ /' <input> output 和 paste - - <input> output 但它只合并交替行,但加入整行,不考虑列;例如: ind

    -1热度

    1回答

    我正在尝试在一个shell脚本中使用一个sed命令,该脚本在与用户交互时需要变量,但由于反向引用,我无法使其工作在它使用....一些帮助...? 脚本: echo "Origin language?\n" read ol echo "\nTarget language?\n" read tl echo "\ntmx file name?\n" read file 然后在sed命令我曾

    1热度

    1回答

    我用顶部验证某个进程CPU多少百分比占用: while true; do printf "`date` : " >> /var/log/besclient_resourcemonitor.txt; top -bn1 | awk '/BESClient/ {print $9}' >> /var/log/besclient_resourcemonitor.txt ; sleep 20; done

    0热度

    1回答

    我知道如何将变量传递给awk,但在使用CSV时我无法将其与列编号功能结合使用。我也不确定如何以这种方式执行字符串连接。 我期待一些列在我的CSV包含在MM-dd-yyyy或yyyy/MM/dd格式,或那些的一些排列日期,并想为默认hh:mm:ss追加到它,所以1/10/2017列变得1/10/2017 00:00:00。我试着在awk中沿着这些线做一些事情,但它似乎并不认可我想要引用的列。我不认为

    1热度

    1回答

    我正在处理包含七列的大数据。 第2-7列包含以列标题名称+“=”作为前缀的数据。例如柱2包含此数据: Row 1: Date=2017-08-19 Row 2: Date=2017-08-19 Row 3: Date=2017-08-19 Row 4: Date=2017-08-19 例如第3栏包含以下数据: Row 1: Campaign=123456789 Row 2: Campa

    0热度

    3回答

    我有一个File.gz格式的文件,其内容如下所示。 '0' 0 0 0 0 0 'Allowed' 'Allowed' '0' 0 '' 'E1' 3 '1' '' '000000' '00000000' '0' '0' '150' '0' '323560' '600' '1' '0' '0' '0' 150809303 'LC9' 1 1506147442 150613878 4 0 0 0 '

    4热度

    8回答

    我已经看到here和here关于如何返回每第n行;但我的问题是不同的。文件中的单独列提供了关于返回哪个第n个元素的细节;这取决于组别而不同。以下是Nth列提供要返回的行的数据集示例。也就是说,对于Id组a每隔3行和对Id组b每隔4行。这些数据非常大,有几个Id组。 Id TagNo Nth a A-A-3 3 a A-A-1 3 a A-A-5 3 a A-A-2 3 a AX-45 3

    1热度

    1回答

    文件我有一个文件格式,如: - 10077083725 06-OCT-17 32 06-OCT-17 10077083725 09-OCT-17 35 09-OCT-17 我想在过去的2个月内,基于列4日的条件来选择记录(100万左右),如。 2解决方案: - 1)将日期的格式转换为如下形式: - 20170610,然后使用awk进行简单字符串比较。 2)直接进行日期比较。 你可以建议哪一个