【发布时间】:2015-04-17 18:15:15
【问题描述】:
我搜索了其他帖子,但没有找到适合我需要的答案。我有一个以空格分隔的文件。我想打印给定行中每个单词的第一个字母。例如:
cat test.txt
This is a test sentence.
使用 sed、awk 或组合,我希望输出为“Tiats”。有什么建议可以为我指明正确的方向吗?
【问题讨论】:
-
在 Haskell 中:
main = putStr =<< (unlines . map (map head . words) . lines <$> getContents) -
提醒我不要尝试学习 Haskell。我虽然 Perl 很糟糕 :-)
-
@paxdiablo,它只是看起来很糟糕,因为我写它是为了适应一行。我永远不会真的写成那样。