是否有任何工具/ UNIX单线程可以就地删除多个文件的尾部空格.
例如,可以与find结合使用.
我正在寻找一个命令从光标删除到同一行上的第一个非空白字符.我用Google搜索了一段时间,尝试了几种可能性.没有快乐.那里有人知道怎么做吗?
我想删除代码中的尾随空格和制表符,而不删除空行.
我试过了:
\s+$
Run Code Online (Sandbox Code Playgroud)
和:
([^\n]*)\s+\r\n
Run Code Online (Sandbox Code Playgroud)
但他们都删除了空行.我猜也\s匹配行尾字符.
更新(2016年):
现在我使用Sublime的TrailingSpaces包自动执行这样的代码清理,具有自定义/用户设置:
"trailing_spaces_trim_on_save": true
Run Code Online (Sandbox Code Playgroud)
它突出显示尾随的空白区域,并在保存时自动修剪它们.
如何在NetBeans中显示/显示隐藏的字符?在其他编辑器中,如果启用此功能,则可能会将空格显示为小的居中点,将选项卡显示为右箭头.(此功能对于查看文件是否使用制表符或空格进行缩进很有用.)
在下面的代码中,我可以把最后一个词放在in前面.它会改变什么吗?
另一个问题:如果我决定放在in最后一个短语的前面,我是否需要缩进它?
我试着没有缩进和拥抱抱怨
do {...}中的最后一个生成器必须是表达式
import Data.Char
groupsOf _ [] = []
groupsOf n xs =
take n xs : groupsOf n ( tail xs )
problem_8 x = maximum . map product . groupsOf 5 $ x
main = do t <- readFile "p8.log"
let digits = map digitToInt $concat $ lines t
print $ problem_8 digits
Run Code Online (Sandbox Code Playgroud)
好的,所以人们似乎不明白我在说什么.让我重新说一下:鉴于上述背景,以下两个是否相同?
1.
let digits = map digitToInt $concat $ lines t
print $ problem_8 digits
Run Code Online (Sandbox Code Playgroud)
2.
let …Run Code Online (Sandbox Code Playgroud) 我有几个Set<String>s,并希望将每个转换为单个String,其中原始的每个元素Set由空格""分隔.一个天真的第一种方法就是这样做
Set<String> set_1;
Set<String> set_2;
StringBuilder builder = new StringBuilder();
for (String str : set_1) {
builder.append(str).append(" ");
}
this.string_1 = builder.toString();
builder = new StringBuilder();
for (String str : set_2) {
builder.append(str).append(" ");
}
this.string_2 = builder.toString();
Run Code Online (Sandbox Code Playgroud)
谁能想到更快,更漂亮或更有效的方法呢?
我需要使用存储在文件中的数据创建数据框.为此,我想使用read_csv方法.但是,分隔符不是很规则.有些列由tabs(\t)分隔,其他列由空格分隔.此外,一些列可以通过2或3个或更多个空格分隔,或者甚至通过空格和标签的组合(例如3个空格,两个标签然后1个空格).
有没有办法告诉大熊猫正确对待这些文件?
顺便说一下,如果我使用Python,我就没有这个问题.我用:
for line in file(file_name):
fld = line.split()
Run Code Online (Sandbox Code Playgroud)
它完美无缺.它不关心字段之间是否有2或3个空格.即使空格和制表符的组合也不会造成任何问题.大熊猫可以这样做吗?
既然宏已经从VS 2012中消失了,那么保存文件时自动修剪尾随空格的最佳方法是什么?我知道格式文档(Ctrl-K,Ctrl-D)会这样做,但它可能会以其他方式更改文件,它也不是自动的?
这里给出的动机:
http://codeimpossible.com/2012/04/02/Trailing-whitespace-is-evil-Don-t-commit-evil-into-your-repo-/
我早就认识到HTML文件中的任何一组空格都只会显示为一个空格.例如,这个:
<p>Hello. Hello. Hello. Hello. Hello.</p>
Run Code Online (Sandbox Code Playgroud)
显示为:
你好.你好.你好.你好.你好.
这非常好,就像你需要多个预格式化文本空间一样,你可以使用<pre>标签.但是原因是什么?更准确地说,为什么这是HTML规范?
假设我有一个像这样的字符串:
hello world this may have lots of sp:ace or little space
Run Code Online (Sandbox Code Playgroud)
我想将此字符串分隔为:
@"hello", @"world", @"this", @"may", @"have", @"lots", @"of", @"sp:ace", @"or", @"little", @"space"
Run Code Online (Sandbox Code Playgroud)
谢谢.
whitespace ×10
csv ×1
dataframe ×1
find ×1
formatting ×1
haskell ×1
html ×1
in-place ×1
java ×1
let ×1
netbeans ×1
nsarray ×1
nsstring ×1
objective-c ×1
optimization ×1
pandas ×1
python ×1
regex ×1
scope ×1
set ×1
shell ×1
string ×1
trailing ×1
vim ×1
where-clause ×1