分页: 1 / 1
求助,命令行高手请进。
发表于 : 2010-03-27 5:47
由 Qeeken
先交待一下是怎么回事先:
我想做一个 fcitx 下面的日语输入法的码表,找了好久,才找到一个 TXT文件,打算转换成 .mb 格式,结果…………
右边是正常的码表,左边是网上下回来的日语码表。正常的码表是左边是字母,右边是汉字;而日语那张码表刚好相反。另外还有一点: 正常的码表是汉字和字母之间有一个空格,而下回来的日语码表就没有。
现希望有熟悉linux命令行的高手帮帮忙:帮忙解决以下两个问题:
第一:令到那个日语码表像正常的码表一样的字母在左,汉字在右;
第二:字母和汉字之间有空格。
谢谢。
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 5:49
由 Qeeken
我的邮箱是qeeken###gmail.com(###成@)。谢谢。
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 9:26
由 BigSnake.NET
Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 11:55
由 Qeeken
BigSnake.NET 写了:Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
谢谢,现在就来做。希望做得成功。另外好奇问问,那句命令行是什么啊?
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 13:15
由 xiooli
Qeeken 写了:BigSnake.NET 写了:Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
谢谢,现在就来做。希望做得成功。另外好奇问问,那句命令行是什么啊?
代码: 全选
sed -i 's/\(^[^a-z]*\)\([a-z]*$\)/\2 \1/' file
ps:这是一种做法,不过开头那几行要改一下。
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 14:23
由 Qeeken
xiooli 写了:Qeeken 写了:BigSnake.NET 写了:Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
谢谢,现在就来做。希望做得成功。另外好奇问问,那句命令行是什么啊?
代码: 全选
sed -i 's/\(^[^a-z]*\)\([a-z]*$\)/\2 \1/' file
ps:这是一种做法,不过开头那几行要改一下。
经过测试,制成的码表是可以用的。不过又有一个问题:jb.txt中的日语和英文之间如果没有空格,制成的码表是不能用。码表有三千多页,请问有没有哪位高手知道怎么可以在日语和英文之间自动添加空格。知道的话请把命令发一下,谢谢。
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 14:29
由 xiooli
Qeeken 写了:xiooli 写了:Qeeken 写了:BigSnake.NET 写了:Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
谢谢,现在就来做。希望做得成功。另外好奇问问,那句命令行是什么啊?
代码: 全选
sed -i 's/\(^[^a-z]*\)\([a-z]*$\)/\2 \1/' file
ps:这是一种做法,不过开头那几行要改一下。
经过测试,制成的码表是可以用的。不过又有一个问题:jb.txt中的日语和英文之间如果没有空格,制成的码表是不能用。码表有三千多页,请问有没有哪位高手知道怎么可以在日语和英文之间自动添加空格。知道的话请把命令发一下,谢谢。
额,我上面给出的那个命令出来的是有空格的阿。如果你的顺序是正确的,只是要添加空格的话可以用下面的命令:
代码: 全选
sed -i 's/^[a-z]*/& /' file
Re: 求助,命令行高手请进。
发表于 : 2010-03-27 14:34
由 Qeeken
xiooli 写了:Qeeken 写了:xiooli 写了:Qeeken 写了:BigSnake.NET 写了:Qeeken 写了:我的邮箱是qeeken###gmail.com(###成@)。谢谢。
谢谢,现在就来做。希望做得成功。另外好奇问问,那句命令行是什么啊?
代码: 全选
sed -i 's/\(^[^a-z]*\)\([a-z]*$\)/\2 \1/' file
ps:这是一种做法,不过开头那几行要改一下。
经过测试,制成的码表是可以用的。不过又有一个问题:jb.txt中的日语和英文之间如果没有空格,制成的码表是不能用。码表有三千多页,请问有没有哪位高手知道怎么可以在日语和英文之间自动添加空格。知道的话请把命令发一下,谢谢。
额,我上面给出的那个命令出来的是有空格的阿。如果你的顺序是正确的,只是要添加空格的话可以用下面的命令:
代码: 全选
sed -i 's/^[a-z]*/& /' file
好的,谢谢,再试试先。