Skip to content

[Feature Request] ExecForEach: Accurately get columns by index #152

Open
@wanglong001

Description

@wanglong001

Example

$ cat t.txt 
column1 ./go.sum
column2 ./go.mod
cat t.txt | awk '{print($2" "$1)}'  #  Swap 1, 2 columns
# ./go.sum column1
# ./go.mod column2
cat t.txt | awk '{system("md5sum "$2"; echo "$1)}' # Column 2 is the input for  md5sum, Column 1 is the  input for echo
# b42820e6479d5c5fa3a8e2daca66d1a1  ./go.sum
# column1
# 9659322eb77f7139a925f7745510c01e  ./go.mod
# column2

This is very flexible function in awk

In script, I except

script.File("t.txt").ExecForEach("md5sum $2; echo $1").Stdout()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions