Board logo

标题: [问题求助] 【已解决】请问gawk怎么打印出双引号? [打印本页]

作者: JooKin    时间: 2013-5-12 19:18     标题: 【已解决】请问gawk怎么打印出双引号?

本帖最后由 JooKin 于 2013-5-12 22:01 编辑

请问怎么在字符间插入双引号?

比如$0=123,$12=456
想变成这样:123  "#"  456

这样{print $0\"  "#"  \"$12}不行请问怎么写呢?
作者: BAT-VBS    时间: 2013-5-12 19:57

  1. echo 123 456 | gawk "{print $1 \" # \" $2}"
复制代码

作者: JooKin    时间: 2013-5-12 20:34

回复 2# BAT-VBS


    不是的,重点是要输出双引号
作者: Batcher    时间: 2013-5-12 21:46

回复 3# JooKin
  1. echo 123 456 | gawk "{print $1 \"\x22 # \x22\" $2}"
复制代码

作者: JooKin    时间: 2013-5-12 22:01

回复 4# Batcher


    多谢Batcher大大,亲一个。。。
作者: JooKin    时间: 2013-5-12 22:04

回复 4# Batcher


    再多句嘴,这个\x22有什么讲究吗?有没有这类相关的资料学习啊,给个链接吧,谢谢!
作者: tmplinshi    时间: 2013-5-12 23:32

回复 6# JooKin


22 是双引号的十六进制。

标准ASCII表
http://baike.baidu.com/view/15482.htm#3
作者: Batcher    时间: 2013-5-13 08:44

回复 5# JooKin


    本人:性别男,爱好女。不搞基




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2