簡體   English   中英

如何在awk中使用子字符串

[英]how to use sub-string with awk

我正在使用以下行將一些數據寫入文件:

cat $srcfile | awk -vp=$prefix '{printf("XX_%s%s XX_%s\\n", p, $1, $1);}' > $dstfile

如何用$ 1的兩個首字母更改XX?

substr

echo "abcdef 12345" | awk -v p="foo" '{x=substr($1,1,2); printf("%s_%s%s %s_%s\n", x, p, $1, x, $1);}'

輸出:

ab_fooabcdef ab_abcdef

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM