Merge branch 'main' of github.com:johnkerl/miller

This commit is contained in:
John Kerl 2022-05-04 12:21:01 -04:00
commit a96b1cc052
5 changed files with 16 additions and 7 deletions

View file

@ -46,22 +46,21 @@ func TSVDecodeField(input string) string {
// TSVEncodeField is for the TSV record-writer.
func TSVEncodeField(input string) string {
var buffer bytes.Buffer
for i := range input {
c := input[i]
if c == '\\' {
for _, r := range input {
if r == '\\' {
buffer.WriteByte('\\')
buffer.WriteByte('\\')
} else if c == '\n' {
} else if r == '\n' {
buffer.WriteByte('\\')
buffer.WriteByte('n')
} else if c == '\r' {
} else if r == '\r' {
buffer.WriteByte('\\')
buffer.WriteByte('r')
} else if c == '\t' {
} else if r == '\t' {
buffer.WriteByte('\\')
buffer.WriteByte('t')
} else {
buffer.WriteByte(c)
buffer.WriteRune(r)
}
}
return buffer.String()

View file

@ -0,0 +1 @@
mlr --ijson --otsv cat ${CASEDIR}/data.json

View file

@ -0,0 +1,7 @@
[
{
"alpha": "alpha",
"βετα": "βετα",
"гамма": "гамма"
}
]

View file

View file

@ -0,0 +1,2 @@
alpha βετα гамма
alpha βετα гамма