亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
如何去掉文本最后一行的最后一個字符
[打印本頁]
作者:
我是一個小啊小菜鳥
時間:
2016-04-27 09:12
標(biāo)題:
如何去掉文本最后一行的最后一個字符
請大神幫忙下,最近接觸文本處理遇見了問題
{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"},
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"},
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"},
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"},
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"},
現(xiàn)在我想把最后一行結(jié)尾的逗號(,)去掉,sed該怎么寫啊
作者:
haooooaaa
時間:
2016-04-27 09:18
sed '$s/,$//'
復(fù)制代碼
作者:
mswsg
時間:
2016-04-27 09:25
python remove_last.py --input your_input_file > out.txt
將下面的代碼保存為remove_last.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'shengwei ma'
__author_email__ = 'shengweima@icloud.com'
import sys
import getopt
input_file = ""
try:
opts, args = getopt.getopt(sys.argv[1:], "h", ["input="])
except getopt.GetoptError as err:
print(str(err))
for op, value in opts:
if op == "--input":
input_file = value
elif op == "-h":
print("python remove_last.py --input your_input_file > out.txt")
sys.exit()
with open(input_file, 'r') as f:
lines = f.read().strip()
print lines[:-1]
復(fù)制代碼
作者:
我是一個小啊小菜鳥
時間:
2016-04-27 09:26
謝謝
回復(fù)
2#
haooooaaa
作者:
我是一個小啊小菜鳥
時間:
2016-04-27 09:27
謝謝,沒sed好用啊 ,您這個很強大,但是我看不懂
回復(fù)
3#
mswsg
作者:
mswsg
時間:
2016-04-27 09:30
沒事,你這種單個文件的當(dāng)然大材小用了。
回復(fù)
5#
我是一個小啊小菜鳥
作者:
sync_1521
時間:
2016-04-27 09:33
awk '{sub(",$","")}1' file
作者:
elu_ligao
時間:
2016-04-27 09:51
回復(fù)
7#
sync_1521
這個會把所有以, 結(jié)尾的, 都去掉吧, 不是最后一行的, 哦
作者:
sync_1521
時間:
2016-04-27 10:43
回復(fù)
8#
elu_ligao
沒細(xì)看。。想當(dāng)然了
awk '{if(s){print s};s=$0}END{sub(",$","");print}' file
awk 'NR==FNR{n=NR;next}FNR==n{sub(",$","")}1' file file
復(fù)制代碼
作者:
jcdiy0601
時間:
2016-04-28 10:32
sed 's/.$//' file
{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"}
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"}
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"}
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"}
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"}
awk '{sub(/.$/,"")}1' file
{"X":40.172819,"Y":116.383621,"Z":.0117,"T":"2016-04-26 16:00:00"}
{"X":39.760256,"Y":116.305211,"Z":.2923,"T":"2016-04-26 16:00:00"}
{"X":39.959291,"Y":116.32090099999999,"Z":.3288,"T":"2016-04-26 16:00:00"}
{"X":40.019980999999994,"Y":116.339131,"Z":.2475,"T":"2016-04-26 16:00:00"}
{"X":39.983142,"Y":116.303713,"Z":1.155,"T":"2016-04-26 16:00:00"}
作者:
sunzhiguolu
時間:
2016-04-28 12:50
perl -nle '{if($.>1){print $s}$s=$_}END{print substr($s,0,-1)}' file
復(fù)制代碼
作者:
tolilong
時間:
2016-04-28 13:37
awk -F"}" '{print $1"}"}' filename
作者:
xdsnet
時間:
2016-04-28 14:25
樓主是要最后一行的最后一個逗號,而不是每行的逗號啊。
作者:
龍神add
時間:
2016-05-01 23:57
sed 's/,$//g' filename
比較簡單
作者:
龍神add
時間:
2016-05-01 23:57
這是python?
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2