假设我有这个列表文本文件:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Run Code Online (Sandbox Code Playgroud)
我怎样才能将其转换为:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Run Code Online (Sandbox Code Playgroud)
我知道我可以replace-regexp在该地区使用,但Emacs regexps并不是自然而然的.我一直在寻找类似的东西delete-whitespace-rectangle,但这并不符合我的期望,或者我在滥用它.能够在每列中执行此操作也是可取的,即:
field1 variable_length_field variable_length_field
aaaaaa aaaa aaaaaaaaa
bbbbbb bbbbbbbbbbbbbbbbbbbb bbbb
Run Code Online (Sandbox Code Playgroud) 拥有这些数据:
> data
[1] 1290603356 1290603360 1290603350 1290603344 1290603340 1290603373
[7] 1290603354 1290603359 1290603345 1290603363 1290603357 1290603354
[13] 1290603364 1290603349 1290603352 1290603365 1290603349 1290603343
[19] 1290603339 1290603343
> offsets <- c(0, 0.5,1,2,4,8,24,4*24,7*24) * 3600)
[1] 1800 3600 7200 14400 28800 86400 345600 604800
> myoffsets <- min(data)+offsets
Run Code Online (Sandbox Code Playgroud)
是,一个UNIX纪元列表和一个偏移列表(0.5小时,1小时,2小时,4小时...)我希望能够绘制多少个时期<=比最小(数据)+偏移
在这个例子中它将是
1 20 20 20 20 20 20 20
Run Code Online (Sandbox Code Playgroud)
我已经找到了如何使用for循环执行此操作:
for(i in c(1:length(myoffsets))) myres$x[i] <- length(data[data <= myoffsets[i]])
Run Code Online (Sandbox Code Playgroud)
但是我敢肯定,如果这样做不那么复杂,那么会有更惯用的方法吗?
它似乎无法将重音Ó视为大写
#!/usr/bin/env perl
use strict;
use warnings;
use 5.14.0;
use utf8;
use feature 'unicode_strings';
" SIMÓN " =~ /^\s+(\p{Upper}+)/u;
print "$1\n";
Run Code Online (Sandbox Code Playgroud)
回报
SIM
Run Code Online (Sandbox Code Playgroud)
Perl应该能够使用Unicode数据,它已经将Ó标记为大写.来自emacsdescribe-char
character code properties: customize what to show
name: LATIN CAPITAL LETTER O WITH ACUTE
old-name: LATIN CAPITAL LETTER O ACUTE
general-category: Lu (Letter, Uppercase)
decomposition: (79 769) ('O' '?')
Run Code Online (Sandbox Code Playgroud) 我试图获得给定点和海岸之间的最小距离.我的例子是马德里到海岸的距离:
library(rgeos)
library(maptools)
coast <- readShapeLines("Natural_Earth_quick_start/10m_physical/ne_10m_coastline.shp")
MAD = readWKT("POINT(-3.716667 40.383333)")
gDistance(MAD,coast)
[1] 3.021808
Run Code Online (Sandbox Code Playgroud)
我无法理解gDistance()返回的内容.文档说这是投影的单位.这是否意味着它是在纬度?我该如何将其转换为公里?
LaTeX中是否有环境来实现这一目标?
Feb 22 06:00AM - Wake up
Feb 22 06:15AM - Have breakfast
Feb 22 08:00AM - A very long sentence that I will have to break at some point
but maintaining indentation
Feb 22 08:00AM - Or maybe just a list here
One
Two
Three
Run Code Online (Sandbox Code Playgroud)
逐字不是我想要的,用\\完成每一句话并不尊重缩进.有没有一种简单的方法可以实现这一目标,还是我必须手动调整它?