awk

    0热度

    1回答

    我想用相同的分隔符打印分隔文件的列1,2,3,6。分隔符是1e(十六进制)或036(八进制)。这是bash脚本。我从帖子看我的学尝试是做到这一点的好办法: awk 'BEGIN{OFS="\036"} {print$1,$2,$3,$6}' filename > newfile.txt 当我做到这一点,该文件包含了从源文件。看看我做错了什么。下面我有一些示例输入和输出。实际的文件有很多记录。

    1热度

    2回答

    并感谢您花时间回答这些问题。我有一个电话账单,我想通过bash处理。我用grep,awk和sed来找到我需要的一些值,但我不知道如何找到其余的。我正在使用grep在大文件中查找第一行代码,但是如果有更好的方法,我可以对它开放。这是我的例子。 garbage garbage Phone usage details for 777-555-1234 garbage garbage garba

    -1热度

    4回答

    到分离我有一个CSV文件是这样的: $ head file.csv 22.87333333 22.87333333 22.87944444 89.84361111 22.89722222 89.8425 我想将它传送到逗号使用终端分离。喜欢这个; $ head file.csv 22.87333333,22.87333333 22.87944444,89.84361111 22.8

    0热度

    1回答

    我有一个我认为是unicode类型的文件,并想用sed或其他一些unix实用程序删除它们。我尝试了几个选项,出于某种原因无法删除这些字符。使用单线所示的试验例(头-n1) 尝试1: > head -n1 file1.txt | hexdump -C # Hexdump line 1 output: 00000000 47 72 6f 75 70 c2 a0 20 20 20 53 69 67

    2热度

    2回答

    我尝试使用以下命令: sed 's/\s/\s\#/g' 这理应会采取这样的: My Awesome Example Text ,并更改为: My #Awesome #Example #Text 但是,我无法做到这一点。我尝试了一些斜杠并逃脱它。什么是适当的sed命令呢?我查了一些其他的文章(下面),但他们没有用文字\s来回答。 尝试: How to replace space with \(sp

    0热度

    1回答

    我有一个文件,每行包含一个新的客户信息(电子邮件,名称,标题,账单),这些信息将被替换到模板文件中,为账单超出付款的客户创建文件。我遇到的问题是?????所在的位置。我想将输出重定向到一个使用客户电子邮件命名的文件名,到目前为止我还没有做到这一点。我不知道如何去做这件事,我已经尝试过很多东西,但它没有奏效。 1 #!/bin/bash 2 set -e 3 4 if

    2热度

    2回答

    现在,我通过命令xargs -n1 | sort -u | xargs(我在这里找到:Sorting and removing duplicate words in a line)管道一些行。 但是,我的问题是,当管道多条线路,它把所有的线路放在一起。我怎样才能管通过: My first example line for example My second example line for ex

    0热度

    2回答

    我已经修改了代码,发现这里:sed whole word search and replace 我一直在试图用正确的语法\<和\>的sed将一个文件中匹配多个方面。 echo "Here Is My Example Testing Code" | sed -e "$(sed 's:\<.*\>:s/&//ig:' file.txt)" 不过,我认为,因为它寻找到的文件,它不匹配完​​整的单词(只精

    1热度

    1回答

    我希望每个窗口状态都包含有关当前窗格目录的信息,但我想用awk将它修剪一下。我正在使用tmux v1.8并使用zsh作为我的shell。 我试过以下(和我能想到的每种逃避),但它不起作用。 set -g window-status-format "#(echo '#{pane_current_path}' | awk -F 'Documents/' '{print $2}')" 有人能帮我正确

    1热度

    2回答

    我 $string1=\-9-0 ---> $increment1=\-10-0 $string2=\-99 ----> $increment2=\-100 $string3=\-999-0-4 --> $increment3=\-1000-0-4 我只是需要增加至+1值第一次出现整数和整数与-